当前位置:编程学习 > C#/ASP.NET >>

C#label长度代码设置了,但是没改变,求解惑!

//this.label3.AutoSize = false;
this.label3.Size = new Size(113, 12);
this.label3.Text = "修改的小类别名称:";

我是要在一个添加窗体中实现修改窗体功能,哪些图片路径,窗口名字都搞好了,但是,就是label长度设置有问题! 不管是设置还是没设置label3.AutoSize 为真或者假,都是我开始添加窗体的那个长度41, 42,是不是我代码有误?但是我网上查了资料,别人答案 就是这个啊?求解惑,先谢谢了! label --------------------编程问答-------------------- 窗体上放置一个lable,什么都不用设置,默认就是随着文字自动调整 --------------------编程问答-------------------- label的长度和文本的宽度不是一个概念。

你可以将label的背景色设置为某个不同的颜色,看到这一点。

--------------------编程问答-------------------- 既没代码又没图,让大家帮你猜吗?
上述代码请放在 Load 事件中执行。 --------------------编程问答-------------------- --------------------编程问答-------------------- 同意2楼,你需要改变字体大小
Font font = new Font(); --------------------编程问答-------------------- private void GoodsxxglAdd_Load(object sender, EventArgs e)
        {
            if (xz == 0)
            {
                this.Text = "添加类别";
            }
            else if(xz==1)
            {
                this.Text = "删除商品信息";
                this.pictureBox1.ImageLocation = @"
                   E:\\S1\\C#\\S1阶段项目资料\\images\\delete.png";
                
                //整个窗口背景this.BackgroundImage = Image.FromFile("E:\\S1\\C#\\S1阶段项目资料\\images\\delete.png");
            }
            else if (xz == 2)
            {
                //this.label3.AutoSize = false;
                this.label3.Size = new Size(113, 12);
                this.label3.Text = "修改的小类别名称:";
                
                this.Text = "修改商品信息";
                this.pictureBox1.ImageLocation = @"E:\\S1\\C#\\S1阶段项目资料\\images\\update.png";
                
            }
        }
这是代码


这是我把原来的label3的 说明 改成 修改的小类别名称 的效果图,但是,用代码打了没有实现我想要的效果,我想要的效果是:我想让它字全部显示出来,而且要对齐,下面是我用窗口化做的想实现的效果图
--------------------编程问答-------------------- label3.Left = textbox3.Left - 5 - lable3.Width;
label3.TextAlign = ContentAlignment.MiddleRight;
--------------------编程问答-------------------- 这种情况你可以把lable的宽度拉到占满左侧空白,文字设置为右对齐就可以了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,