在我的表格中我放了三张图表。我想填充所有可用空间,并尝试设置码头填充,但在这种情况下,图表彼此重叠。相反,我希望将每张图表都放在其他图表旁边。
如何填充所有空格,没有重叠?
答案 0 :(得分:1)
如评论中所述,您要使用FlowLayoutPanel
或TableLayoutPanel
。以下是TableLayoutPanel
的两个示例,它们可能更好,因为您可以更轻松地控制所需的布局。
下面的示例使用面板而不是网格,但对于想要放在TableLayoutPanel中的任何控件,这个想法是相同的。
在这两个示例中,Dock
和所有3个组件的TableLayoutPanel
属性都设置为Fill
。这将导致所有内容在窗体调整大小时自动调整大小。此外,Rows
上有Columns
属性和TableLayoutPanel
属性,您可以设置像素是单元格应占用的表格的百分比。
示例1: 3个面板并排
示例2:第三个面板上方的2个面板。在这种情况下,您在 Panel 3
上将ColumnSpan
属性设置为2