Как закрепить панели, чтобы заполнить всю форму - PullRequest
0 голосов
/ 26 ноября 2018

Я использую vb.net 2017. Я хочу поставить несколько панелей и закрепить их, чтобы создать конфигурацию, как на рисунке:

enter image description here

Таким образом, эти панели должны быть пристыкованы и занимают всю форму.Я перепробовал несколько режимов стыковки, также я использовал команду «Отправить назад» / «Перевести на фронт», но я не могу делать так, как хочу.

Как мне это сделать?

1 Ответ

0 голосов
/ 26 ноября 2018

Это то, что я делаю, добавляю TableLayoutPanel к форме и устанавливаем Dock на Fill.

Затем я добавил бы к нему несколько строк и столбцов, чтобы я мог объединить их для получения результатов.Исходя из того, что я вижу, похоже, у вас должно получиться 5 столбцов по 20% и 4 строки по 25%.

Затем перетащите панель в верхнюю левую ячейку TableLayoutPanel.
Установите ее:

.Column = 0
.ColumnSpan = 2
.Row = 0
.RowSpan = 3
.Dock = Fill 

Выполните эту процедуру и добавьте еще две панели.Один из них начинается со строки 0, столбца 2, а другой - из строки 3, столбца 0.

Возможно, вам придется поиграться с числами, чтобы достичь желаемых результатов.Когда вы получите то, что хотите, вы можете установить поля всех панелей равными 0.

Я использую цвета фона на всех панелях, чтобы видеть, как это выглядит при настройке.

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