我正在使用TableLayoutPanel设计我的程序的UI,每个控件都在其单元格中停靠Dock = Fill
。由于很多控件都很相似,我想使用复制粘贴来填充布局。但是,默认情况下,新粘贴的控件放在 bottom -left单元格中。此外,由于它已停靠,我无法在设计器中移动它,因此我可以将它放在正确的单元格中的唯一方法是设置Dock = None
,拖动它,然后再次设置Dock = Fill
。这非常烦人,并且在某种程度上违背了首先使用复制粘贴的目的(以避免忘记设置Dock
)。有没有更好的方法可以创建这样的布局?
答案 0 :(得分:0)
我刚刚发现,当放入TableLayoutPanel时,该控件具有Cell
属性。修改它允许我在TableLayoutPanel中移动控件而不首先取消它。
当然,Hans Passant建议首先移动控件,然后质量设置Dock
属性也可以。