日期:2014-05-17  浏览次数:20772 次

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


------解决方案--------------------
SplitContainer就行了,父容器填充,左边固定,右边自由
------解决方案--------------------
设置DOCK的时候要注意先后顺序,谁最后要做填充的,要最后添加。先把panel2剪切下来,其他的布局好,再布局panel2
------解决方案--------------------
探讨

引用:

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

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