我有一个带有多个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非常适合这个),不能使它适用于多套。
谢谢!
答案 0 :(得分:0)
您可以使用只有一个 TableLayoutPanel
,包含4列和6行:
ControlSet 1
被放入(0; 0)并且有RowSpan = 4
。
ControlSet 2
被放入(3; 0)并且还有RowSpan = 4
。
我认为如何放置其他控件应该是显而易见的。