rt,想请问一下,一个页面中,加入有一个panel,和panel2 这两个panel在同一行,我想在运行的时候(窗体全屏显示),panel2直接达到窗口右边距。这个该怎么设置呢,dock属性好像不行啊。
另外,加入下面还有一个datagridview控件,我想让它占据屏幕剩下的全部空间,不知道怎么实现。

解决方案 »

  1.   

    SplitContainer就行了,父容器填充,左边固定,右边自由
      

  2.   

    设置DOCK的时候要注意先后顺序,谁最后要做填充的,要最后添加。先把panel2剪切下来,其他的布局好,再布局panel2
      

  3.   

    嗯,谢谢!我想问一下,为何我设置了拆分器的宽度却没有起作用呢,我将SplitterWidth属性设置20,默认为4,设计界面上可以看出拆分器的宽度有明显变化,但是运行的时候却没有起作用,非常奇怪。有点郁闷。
      

  4.   


    理论上讲,应该不会有这种问题,以前我也喜欢用SplitContainer,但现在我用TableLayoutPanel,你可以试试