//this.label3.AutoSize = false;
this.label3.Size = new Size(113, 12);
this.label3.Text = "修改的小类别名称:";我是要在一个添加窗体中实现修改窗体功能,哪些图片路径,窗口名字都搞好了,但是,就是label长度设置有问题! 不管是设置还是没设置label3.AutoSize 为真或者假,都是我开始添加窗体的那个长度41, 42,是不是我代码有误?但是我网上查了资料,别人答案 就是这个啊?求解惑,先谢谢了!label

解决方案 »

  1.   

    窗体上放置一个lable,什么都不用设置,默认就是随着文字自动调整
      

  2.   

    label的长度和文本的宽度不是一个概念。你可以将label的背景色设置为某个不同的颜色,看到这一点。
      

  3.   

    既没代码又没图,让大家帮你猜吗?
    上述代码请放在 Load 事件中执行。
      

  4.   

    同意2楼,你需要改变字体大小
    Font font = new Font();
      

  5.   

    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的 说明 改成 修改的小类别名称 的效果图,但是,用代码打了没有实现我想要的效果,我想要的效果是:我想让它字全部显示出来,而且要对齐,下面是我用窗口化做的想实现的效果图
      

  6.   

    label3.Left = textbox3.Left - 5 - lable3.Width;
    label3.TextAlign = ContentAlignment.MiddleRight;
      

  7.   

    这种情况你可以把lable的宽度拉到占满左侧空白,文字设置为右对齐就可以了