使用网格和表单调整面板中的停靠

时间:2015-11-03 23:23:08

标签: c# winforms

我有一个父容器面板,其中包含:

表单:Usercontrol(只有用于浏览文档查看器的按钮) 网格:Documentsviewer

此父容器面板停靠在屏幕左侧(右侧用于文档预览)

如何让网格占据可用左侧空间的80%左右,而表格大约占20%?

无论我喜欢将dockstyle设置为Top为Grid和Bottom为第二个,表单的大小几乎与网格一样大。即使在属性中更改表单的大小也不会进行任何更改。此外,两者都禁用了自动调整大小。

1 个答案:

答案 0 :(得分:2)

当您需要在窗体中使用百分比的控件布局时,TableLayoutPanel是一个不错的选择 您可以使用包含1行和2列的TableLayoutPanel,并将第1列宽度设置为20%,将第2列宽度设置为80%。然后,您可以将所需的控件放到其单元格中,并将这些控件的Dock属性设置为Fill

您可以使用RowCountColumnCountRowsColumns属性配置行和列。