根据vb.net中tablelayout面板中其他控件的可见性更改控件的位置

Vis*_*hal 1 vb.net winforms

我在表单中有一个tableLayoutPanel.它包含10个按钮.它们垂直排列如下:

btn1
btn2
btn3
btn4
btn5
btn6
btn7
btn8
btn9
btn10
Run Code Online (Sandbox Code Playgroud)

根据每个按钮的某些属性,一些按钮是可见的,一些是不可见的.

如果btn3,btn5,btn6,btn9是不可见的那么我想安排如下:

btn1
btn2
btn4
btn7
btn8
btn10
Run Code Online (Sandbox Code Playgroud)

但是,我得到的安排不是:

btn1
btn2

btn4


btn7
btn8

btn10
Run Code Online (Sandbox Code Playgroud)

那么我该如何实现目标呢?

Tom*_*cat 7

您可以将它们添加到FlowLayoutPanel控件.更改其中项目的可见性将自动更改您的展示位置.