Win Forms Dock填充空白

时间:2017-04-22 03:41:34

标签: c# winforms

前言:我知道您不能使用停靠点,但我正试图解决这个问题。

我有两个对象,一个GroupBox(包含大量按钮和东西,无论形状多大/小,它们总是大小相同)和一个WebBrowser。前者将在顶部占据大约100个像素,而后者占据剩余的空间。我已经尝试了多种方法来解决这个问题,包括Panels,GroupBoxs,更改Anchors和Docks,但没有任何工作。我知道有一个简单的解决方案,但我无法解决。有人能指出我应该使用的正确方向吗?

P.S。 WinForms的新手,所以对事物知之甚少。

1 个答案:

答案 0 :(得分:3)

从表单上的 TableLayoutPanel 控件开始,并将其Dock()属性设置为Fill。现在将ColumnCount()属性更改为1,并将RowCount()属性保留为2。

将GroupBox添加到顶行并调整其大小。将WebBrowser控件添加到Bottom Row并将其Dock()属性设置为Fill。

最后,选择TableLayoutPanel,找到Rows()属性,然后单击右侧的“...”点。选择Row1并将其Size Type更改为AutoSize。

完成!

替代方法......

将GroupBox添加到表单并将其Dock()属性设置为Top。添加WebBrowser控件并将其Dock()属性设置为Fill。但请注意,使用此方法,GroupBox将扩展以填充表单的整个宽度。