замораживание пользовательского интерфейса c # winforms - PullRequest
0 голосов
/ 29 июня 2018

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

1 Ответ

0 голосов
/ 29 июня 2018

Конечно, вы можете в коде формы просто написать:

this.Enabled = false;

В точке, где вы хотите отключить ВЕСЬ интерфейс. Будьте осторожны, это предотвратит даже закрытие окна с помощью кнопки «X». Чтобы предотвратить это, вы можете просто переместить все элементы управления в вашем интерфейсе внутри контейнера (например, Panel, GroupBox или что-то еще), назвать его (например, Panel1) и затем использовать Panel1.Enable = false, чтобы отключить этот контейнер вместе со всеми его дочерними элементами.

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