Сохранение управления winform в центре после изменения размера окна

236
24

Использование Visual Studio 2008, форм Windows, С#,.NET 2.0...


Есть ли способ без кода, чтобы получить элемент управления (это, случается, PictureBox в моем случае), чтобы оставаться центрированным по мере изменения размера окна? Другими словами, используя некоторую комбинацию настроек свойств, вместо того, чтобы вручную писать код, чтобы поддерживать элемент в центре.


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


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


Как было предложено в других сообщениях, я пробовал использовать элемент управления TableLayout, но мог использовать звук в нужном направлении с точки зрения конкретного решения для центрирования элемента.

спросил(а) 2021-01-19T19:40:15+03:00 9 месяцев назад
1
Решение
341

Центрируйте свой контроль в дизайнере и установите для свойства Anchor значение None.

ответил(а) 2021-01-19T19:40:15+03:00 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема