Центр горизонтально и вертикально игнорирует
Как я сказал в центре заголовка, кнопки по горизонтали и по вертикали выравнивают мои элементы управления в Visual Studio C# в соответствии с размером формы, который я произвольно выставляю, чтобы быть точным ( 751; 469), если точнее, он центрирует элементы управления в соответствии с этим размером, но мой Форма начинается как развернутое окно, как и должно быть. Как я могу выровнять элементы управления, когда окно развернуто? Спасибо!
1 ответ
Проще всего будет изменить привязку, как упомянуто здесь. Центрирование элементов управления в форме в.NET (Winforms)?
Или же
мы также можем исследовать TableLayoutPanel
, Это то, что приходит мне в голову -
На главной форме управления Добавить
TableLayoutPanel
с 3Column
и 3Row
, Чтобы сделать матрицу 3х3. Установите егоDock
стиль дляFill
Вы можете настроить ширину столбцов и строк в%age, чтобы средняя ячейка этой матрицы занимала максимальную площадь, как-то так
- Поскольку в ячейку можно добавить только один элемент управления, я добавлю панель в центральную ячейку (с
Dock
стиль установлен наFill
), а затем я добавлю элементы управления на эту панель. Привязка этих элементов управления не установлена.
вот как это выглядит во время разработки
И он очень хорошо масштабируется, когда вы максимизируете окно во время выполнения, вот так
Надеюсь, что добавление таблицы облегчает дизайн. В случае каких-либо вопросов, пожалуйста, напишите мне комментарий.