UltraGridBagLayoutPanel "Стекируемые элементы управления" - PullRequest
0 голосов
/ 26 января 2012

Мне интересно, есть ли у кого-нибудь идеи, как сделать стек элементов управления и заполнить доступное пространство, оставленное элементом управления, если элемент управления скрыт или удален из UltraGridBagLayoutPanel.

Пример:

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

Если я спрятал [Textbox 3] на данный момент, он равномерно распределит оставшееся пространство и заполнит оставшиеся текстовые поля пробелом.Однако мне бы хотелось, чтобы это было сделано ...

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

, где все текстовые поля будут перемещаться вверх, и [Textbox 4] будет полностью занимать пространство, оставленное [Textbox 3].

Есть идеи?

1 Ответ

0 голосов
/ 20 апреля 2012

Вы можете добавить панель для каждого текстового поля, которое вы можете скрыть в GridBagLayoutPanel после элементов управления TextBox, и установить ее видимость как противоположность видимости TextBox. Если размер Panel равен размеру TextBox, он будет резервировать столько же места, а текстовые поля будут перемещаться так, как вам хочется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...