在Windows窗体中全屏自动调整控件大小

3
我希望在全屏时自动调整窗体控件的大小。我使用了“tableLayoutPanel”和“anchoring”。但是这样做效果不太好看。我尝试使用“flowLayoutPanel”,但它并没有奏效。我的单个表格中有大约35个控件,包括标签、文本框、组合框、单选按钮、数据网格视图和复选框。
是否有任何其他方法可以调整控件的大小?如果没有,是否有人可以建议我如何更有效地使用“tableLayoutPanel”和“anchoring”?

你是否使用面板来容纳必要的控件?你是否正确地使用了对齐属性?能否提供最小化窗体和全屏窗体的屏幕截图? - MethodMan
1个回答

1

我觉得您想要使用的是控件的Dock属性以及使用TableLayoutPanel。从您提供的图像中看,您想要将表单上半部分设置为TableLayoutPanel,并将Dock属性设置为DockStyles.Fill。然后将底部的ListView设置为DockStyles.Bottom。

您可以将每个控件停靠在TableLayoutPanel单元格中,也可以将Anchor属性设置为AnchorStyles.None,使控件自动居中于单元格中。


谢谢@ademing2,我会尝试你提到的方法。正如您在快照中所看到的,有些控件很大,有些很小...在这种情况下该怎么办?特别是第二行中的控件? - Pankaj Nagarsekar
@PankajSinaiNagarsekar 我会适当调整它们的大小,然后使用我在评论中概述的 AnchorStyles.None 技术。 - Aaron Deming

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接