一个窗体里有很多个textbox控件我想实现,当窗体大小改变的时候,textbox可以横向的扩大缩小,按比例的如何实现

解决方案 »

  1.   


    不行的,因为我还有lable 具体布局是这样的 lable   textbox   lable  textbox   lable  textbox
    lable   textbox   lable  textbox   lable  textbox
    lable   textbox   lable  textbox   lable  textbox我想根据窗体的大小,让 textbox自动加长缩短。 
      

  2.   

    Form.OnResize+=...或者是Form.SizeChanged+=...
    事件中添加Resize方法,
    计算(窗体宽度-Lable宽度之和-控件间隙)/N个文本框,得文本框平均宽度,
    再修改lable/TextBox.location.X
      

  3.   

    让textbox的Anchor=Top, Left, Right
      

  4.   

    Anchor=Top, Left, Right
    +
    多线程
    试试
      

  5.   

    直接使用TableLayoutPanel控件,把文本框装在里面,dock设置为fill,TableLayoutPanel的dock也设置为fill就可以了。