Центр горизонтально и вертикально игнорирует

Как я сказал в центре заголовка, кнопки по горизонтали и по вертикали выравнивают мои элементы управления в Visual Studio C# в соответствии с размером формы, который я произвольно выставляю, чтобы быть точным ( 751; 469), если точнее, он центрирует элементы управления в соответствии с этим размером, но мой Форма начинается как развернутое окно, как и должно быть. Как я могу выровнять элементы управления, когда окно развернуто? Спасибо!

1 ответ

Решение

Проще всего будет изменить привязку, как упомянуто здесь. Центрирование элементов управления в форме в.NET (Winforms)?

Или же

мы также можем исследовать TableLayoutPanel, Это то, что приходит мне в голову -

  1. На главной форме управления Добавить TableLayoutPanel с 3 Column и 3 Row, Чтобы сделать матрицу 3х3. Установите его Dockстиль для Fill

  2. Вы можете настроить ширину столбцов и строк в%age, чтобы средняя ячейка этой матрицы занимала максимальную площадь, как-то так

Что-то вроде этого

  1. Поскольку в ячейку можно добавить только один элемент управления, я добавлю панель в центральную ячейку (с Dock стиль установлен на Fill), а затем я добавлю элементы управления на эту панель. Привязка этих элементов управления не установлена.

вот как это выглядит во время разработки

И он очень хорошо масштабируется, когда вы максимизируете окно во время выполнения, вот так

Надеюсь, что добавление таблицы облегчает дизайн. В случае каких-либо вопросов, пожалуйста, напишите мне комментарий.

Другие вопросы по тегам