我在表单中有一个tableLayoutPanel。 它包含10个按钮。 它们垂直排列如下:
btn1
btn2
btn3
btn4
btn5
btn6
btn7
btn8
btn9
btn10
根据每个按钮的某些属性,某些按钮可见,有些按钮不可见。
如果btn3,btn5,btn6,btn9不可见,那么我想安排如下:
btn1
btn2
btn4
btn7
btn8
btn10
但是我得到的安排不是:
btn1
btn2
btn4
btn7
btn8
btn10
那么我该如何实现目标?
答案 0 :(得分:7)
您可以将它们添加到FlowLayoutPanel控件。更改其中项目的可见性将自动更改您的位置。
答案 1 :(得分:0)
管理此类控件的最简单方法是使用WPF
,因为控件具有Visibility.Collapsed
属性。然后所有控制按照边距排列。否则,您可以在tableLayoutPanel
。