请问怎样使窗体上的控件
在改变窗体大小时仍然保持原来的相对位置
就是在窗体放大是控件也移到适当的位置
使整个窗体上空件布局一致
那位大哥指点指点
有代码最好

解决方案 »

  1.   

    在窗体的ReSize事件中写代码。适用于窗体布局较简单的情况(treeview + listview or Grid)代码没什么特殊的
    obj.Move x1,y1,x2,y2
    x1,y1,x2,y2和窗体的尺寸关联起来
      

  2.   

    怎样实现“x1,y1,x2,y2和窗体的尺寸关联起来”
    谢谢
      

  3.   

    按form.height&wide的比例就可以了
      

  4.   

    有没有这方面的例子下载
    我想借鉴借鉴
    另外我用scalewidth,和scaleheight可不可以
      

  5.   

    可以设置相对位置,一般先确定控件位置都处于窗体中间、左右四个角的那一个控件,再按相对位置确定其它控件的位置:如在中间则在Form_Resize中加代码:
       text1.top =(me.height - text1.height)/2 '先得到中间的文本框的位置
       text1.left =(me.width - text1.width)/2
       
       text2.top =text1.top   '与text1同高在Text1之左
       text2.left =text1.-text2.width    text3.top =text1.top   '与text1同高在Text1之右
       text3.left =text1.-text3.width
      

  6.   

    text3.left =text1.-text3.width应改为
       text3.left =text1.top + text1.width + text3.width