请教各位,C#本地化造成的布局问题(如一个label控件,简体中文是"更新",英文是"Update",字符个数不同,导致控件大小改变),有没有好一些的解决办法? 谢谢各位

解决方案 »

  1.   

    设置MinWidth, 就可以了。
      

  2.   

    会变,我只是举个例子。AutoSize为true时,字符不同会导致label控件大小不一样,而为false时字符有可能会显示不全
      

  3.   

    没好办法!style="word-break : break-all; overflow:hidden; 应该是有一个属性当文本多时产生下拉效果,但是按钮有下拉效果岂不是难看死!!
      

  4.   

    好像是没什么好办法
    可在开始设置的页面样式的时候尽量多考虑一下,把label的宽度放的宽一些,然后再在样式里设置可以自动换行
      

  5.   

    传说每天在CSDN吐口痰即可获得10分可用分!
      

  6.   

    label.size固定死大小,不可以吗?
      

  7.   

    如果你用WPF要好些,有不少自适应的方法,比如把每级控件都设成autosize,用WrapPanel让控件自动排列
      

  8.   

    固定大小,不要用autosize。。但是要确保里面的字长度不要超过控件的长度,要不看不到的
      

  9.   

    width Minwidth..都定了它,还会变不成?
      

  10.   

    那我也跟问一个,如果做到系统大字体和小字体DPI的适应?
      

  11.   

    将lable的宽度固定。
    如果汉字情况下宽度为10,应为情况下宽度为15,则将宽度固定为15,然后再排版。
    其他空间情况类似。
      

  12.   

     只能设成足够大的seze了~
      

  13.   

    width Minwidth都定一下
    那这样子会不会造成有的文本显示不出来?
      

  14.   

    嗯,设置固定的长度 文本就可能显示不全, 不设置固定长度 让它autosize 就有可能出现 布局的问题。  看来 只有尽可能的将所有会本地化的语言考虑进去,然后取得最大字符长度,就对应控件的大小??  PS:谢谢各位