UltraGridBagLayoutPanel“可堆叠控件”

时间:2012-01-25 22:02:45

标签: c# .net vb.net infragistics

我想知道如果控件被隐藏或从UltraGridBagLayoutPanel中移除,是否有人知道如何制作控件堆栈并填充控件留下的可用空间。

示例:

[Textbox 1]
[Textbox 2]
[Textbox 3]
[Textbox 4]
[Textbox 5]

如果我现在隐藏[文本框3],它将分散左边的空间并用空格填充剩余的文本框。但是,我希望它能做到这一点......

[Textbox 1]
[Textbox 2]
[Textbox 4]
[Textbox 5]

所有文本框都会向上移动,[文本框4]将完全占用[文本框3]留下的空间。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以在TextBox控件之后为每个可能隐藏到GridBagLayoutPanel的文本框添加一个面板,并将其可见性设置为与TextBox visiblity相反。只要Panel与TextBox的大小相同,它就会保留相同的空间,文本框会根据您的需要移动。