扩展应用程序时,如何防止winforms控件重叠?

时间:2013-01-03 21:02:51

标签: c# winforms controls overlapping

我有一个非常简单的winforms应用程序。它包含一个丰富的编辑框,嵌入式浏览器,进度条,几个按钮等。

我将控件上的锚点设置为向各个方向扩展。

然而,当向上和向下扩展时,控件将相互重叠。我该如何防止这种情况发生?

由于

2 个答案:

答案 0 :(得分:14)

您最好的选择是在表单中添加TableLayoutPanel,其中包含“布局网格”,这应该停靠在表单中,然后您可以将控件添加到表格中的单元格中(它们可以覆盖多个行和列,以便您可以获得所需的布局。

答案 1 :(得分:0)

您必须在每个控件上设置属性Autosize=true,尤其是在主窗体上。

请注意,某些控件(如TabControl)具有此属性,但您无法使用intellisense(属性Browseable=false)查看它。