如果控件被隐藏或从UltraGridBagLayoutPanel中删除,我想知道是否有人知道如何使控件堆叠并填充控件留下的可用空间。
示例:
[Textbox 1]
[Textbox 2]
[Textbox 3]
[Textbox 4]
[Textbox 5]
如果我现在隐藏[Textbox3],它将平均分配剩余的空间,并用空格填充剩余的文本框。然而,我希望它这样做。。。
[Textbox 1]
[Textbox 2]
[Textbox 4]
[Textbox 5]
所有文本框将向上移动,[Textbox4]将完全占用[Textbox3]留下的空间。
有什么想法吗?
您可以在textbox控件之后为每个可能隐藏到GridBagLayoutPanel的文本框添加一个面板,并将其可见性设置为与textbox可见性相反。只要Panel与TextBox大小相同,它就会保留相同的空间,并且文本框会根据您的意愿移动。