因为窗体内控件较多,一一选中进行属性设置太过繁琐,而且发现整个整体没有anchor属性,请问各位大侠有没什么方法可以实现整个窗体内所用控件跟随窗体大小自动调整呢?  谢谢

解决方案 »

  1.   

    就是dock或者anchor,为每个控件设置anchor是可行的
      

  2.   

    按照一楼说的那样,研究下dock和anchor属性,就明白了
      

  3.   

    请问你有什么好办法不?  因为anchor是不是只能保持跟着父窗体变动,这样的话最大化之后跟周围窗体的位置就会变的乱掉了?  是这样么?
      

  4.   

    没啥好办法,最笨的办法就是响应SizeChanged事件,然后遍历每一个控件,重设控件的Location和Size
      

  5.   

    控件再多,编译前手动设置一下dock或者anchor很困难?
    ctrl+A一下,选中窗体里所有的控件,排除没有dock或anchor属性的控件,剩下的,就可以设置统一的dock或anchor属性了,但这种方式很死板,窗体里,有些dock希望向左,有些希望向右,有些希望向上,有些希望向下,你统一设置时,只能设置一个方向,这样有意思吗?
      

  6.   

    如果所有控件是按照比例调整的话
    你可以设置一个控件的根据窗体大小变化而变化,然后获取变化的系数,然后其他控件的size*这个系数
      

  7.   

    dock停靠属性就行啦,四角全钉上
      

  8.   

    晕 不好意思 没懂哎  我用dock试了下  不行哎