0

我有一个带有多个 tablelayoutpanels 的表单 - 我正在使用它们来确保控件对齐,即使分辨率发生变化。列都设置为自动调整大小,以确保控件全部可见。

但是,无法使列在不同面板之间自动调整大小。这意味着表单的不同部分彼此不对齐。

有没有我缺少的标准解决方案?


需要明确的是,我正在做的是这样的:

ControlSet 1
Label 1: Control 1    Label 2: Control 2
Label 3: Control 3    Label 4: Control 4

Controlset 2
Label 5: WiderControl 5 Label 6: Control 6
Label 7: Control 7      Label 8: Control 8

我想要的是两组控件在所有分辨率/字体大小下自动对齐。一套很容易(tablelayoutpanel 几乎就是为此设计的),不能让它与多套一起工作。

谢谢!

4

1 回答 1

0

您可以只使用一个 TableLayoutPanel4 列和 6 行:

ControlSet 1放入 (0;0) 并具有RowSpan = 4.

ControlSet 2被放入 (3;0) 并且还有RowSpan = 4.

我认为如何放置其余控件应该是显而易见的。

于 2013-08-14T14:49:59.560 回答