我这里有一串字符(里面包含了中、英文和特殊符号,例: 延伸(<1.5m) )。
     
   我把这个字符串输入Label.text中 ,我想让这个Label的长度正好完整显示出这个字符串(不要求高度,只要求长度)。
 
    还有就是不用AutoSize属性
   
    请高手帮忙解答一下啊困扰好几天了
  

解决方案 »

  1.   

    先判断字符串的长度然后再动态设定Label的长度不行么?
      

  2.   

    Label1.Font.Size = Convert.ToInt32(fd.Font.Size);  
      

  3.   


                    string s = "abcde~~ga!dg哈尔ggggggggggg";
    Size size = TextRenderer.MeasureText(s, label1.Font);
    label1.Size = size;
    label1.Text =s;不知道楼主为什么不要AutoSize,AutoSize=true的情况下,Label会自动调整大小。
      

  4.   

     哦。我是在.net compact framework 2.0 上进行软件开发的(手机上开发),这个平台上面没有AutoSize属性的,所以才这么问 谢啦~~~