视觉工作室,填补空间

时间:2017-04-05 07:54:06

标签: c# winforms visual-studio-2015

在我的表格中我放了三张图表。我想填充所有可用空间,并尝试设置码头填充,但在这种情况下,图表彼此重叠。相反,我希望将每张图表都放在其他图表旁边。

如何填充所有空格,没有重叠?

1 个答案:

答案 0 :(得分:1)

如评论中所述,您要使用FlowLayoutPanelTableLayoutPanel。以下是TableLayoutPanel的两个示例,它们可能更好,因为您可以更轻松地控制所需的布局。

下面的示例使用面板而不是网格,但对于想要放在TableLayoutPanel中的任何控件,这个想法是相同的。

在这两个示例中,Dock和所有3个组件的TableLayoutPanel属性都设置为Fill。这将导致所有内容在窗体调整大小时自动调整大小。此外,Rows上有Columns属性和TableLayoutPanel属性,您可以设置像素是单元格应占用的表格的百分比。

示例1: 3个面板并排

TableLayoutPanel with Panels

示例2:第三个面板上方的2个面板。在这种情况下,您在 Panel 3

上将ColumnSpan属性设置为2

enter image description here