布局问题:
比如要让上面的控件跟随窗体的大小变化而相对的变大变小,这种情况如何去布局!说得越详细越好!并且简单易懂!!

解决方案 »

  1.   

    用dock或者anchor
    个人倾向于用anchor,dock太难控制。
      

  2.   

    用dock或者anchor
    结合TableLayoutPanel
      

  3.   


    我也知道用这两个属性,但具体如何用呢,我把anchor这四个值都设了
      

  4.   

    dock或者anchor
    结合TableLayoutPanel 都是使用现成机制
    面向对象   gdi+   消息   winform 事业处理机制跨线程访问控件   数据容器   数据库   列表反射   使用非托管资源    socket套接字编程     web2.0大概就是这些吧  基本上winform 涵盖的领域都有了  
    但是winfrom的时代已经过去了  速度开始学习wpf吧win8 都用 html5 加 javascript写窗口了
      

  5.   

    先放一个容器,pannel,然后将你的控件放到pannel里,然后设置dock为全满,pannel的dock数据根据你自己需要进行设置
      

  6.   

    空间随窗体变化而变化,这个需求有点过一个textbox在17寸的显示器上面正常,在21寸的显示器,上面不是吓人啊
      

  7.   

    用UpdatePanel,在里面加控件,控件属性DOCK设好就好了
      

  8.   

    楼上,貌似WinForm里面没UpdatePanel吧设置控件的Anchor属性
      

  9.   

    写错了哈,sorry,待会儿误导人家我可不好意思了
      

  10.   

    这边有篇大虾的文章  你可以看看
    http://www.cnblogs.com/finallyliuyu/archive/2009/06/16/1504381.html
      

  11.   

    一般的做法是:先拖一个pannel,然后将你的控件放到pannel里,然后设置dock为全满,pannel的dock数据根据你自己需要进行适当调整设置即可
      

  12.   

    dock或者anchor
    结合TableLayoutPanel 都是使用现成机制
      

  13.   


    可能是我描述错了吧,控件应该是只能左右随它父窗口拉申或者缩小,这样比较好!我不知道怎么布局,有时候设置了那anchor这个的属性上下左 、然后窗体缩小,那按钮不见了,
      

  14.   

    空间随窗体变化而变化,这个需求有点过一个textbox在17寸的显示器上面正常,在21寸的显示器,上面不是吓人啊
      

  15.   

    我现在一般都是用Dock属性来修改的
      

  16.   

    上面说的那个Dock和Anchor都可以实现的,Dock就是固定到上面下面还是左面右面,而Anchor可以设置距离那个边框的位置不变哪个设置了的就相对位置不会发生改变没设置额边就要变化,都在控件的属性中找这两个属性,但是基于这样的操作感觉很不舒服,在开发时我还是推荐Devexpress这个控件,因为布局的东西很清晰明了不需要无谓的设置的,而且网上也有开元的代码了,希望有点帮助
      

  17.   

    dock跟anchor结合,有问题找我。
      

  18.   

    Anchor,你可以四个方向都选中,这样你拉伸窗体时,控件会跟窗体一起拉伸。好像相对于父窗体。
    Dock此控件充满父控件。
    印象中是这样,楼主验证一下。