我的要求:
Lable1 里的信息是不固定的,有可能很多,有可能很少
Lable1 在Panel1容器里面
当 Lable1 里面的内容过长导致 Lable1 的宽度超出了 Panel1 
这时要求 Lable1 自动换行,这时 Lable1 的高度也就是两行文字的高度
Lable1 下面还有其他控件,当 Lable1换行后,下面的控件自动往下移动我现在遇到的问题:
要么使 Lable1 的AutoSize属性 为 false
这样的话可以自动调 Lable1 的高度与宽度,里面的内容也会自动换行
但是当 Lable1 里的内容过长时,超出的内容就无法显示哪位明白我的意思
给点思路

解决方案 »

  1.   

    1、换行lable+样式word-break:break-all;2、字符段截取+toolbar控制lable的显示,超出时字符段截取,鼠标移动上去显示全部的内容
      

  2.   

    我写的是 C/S 模式(winform) 没有样式表吧
      

  3.   

    看能获取Lable 的高度不,超过2行高度的话,所有底下控件的,y坐标都向下移动!只是个思路!
      

  4.   

    你用GDI写个自定义控件阿。也不难,Graphics对象的MeasureString和DrawString两个方法就够用了