Как показать сообщение «Идет загрузка ... пожалуйста, подождите» в Winforms для длинной формы загрузки? - PullRequest
42 голосов
/ 17 декабря 2009

У меня очень медленная форма, потому что в ней много элементов управления.

В результате форма загружается очень долго.

Как сначала загрузить форму, затем отобразить ее, а во время задержки загрузки показать другую форму с сообщением типа "Загрузка ... пожалуйста, подождите .?"

Ответы [ 12 ]

1 голос
/ 28 сентября 2018

или если вам не нужно что-то необычное, например, анимация и т. Д., Вы можете создать метку и закрепить ее для формирования, затем изменить ее z-index из окна контура документа на 0 и присвоить ему цвет фона, чтобы другие элементы управления не были видны чем запустить Application.DoEvents() один раз в событии загрузки формы и выполнить все кодирование в отображаемом в форме событии, а затем в указанном событии установить для свойства метки visible значение false, а затем снова запустить Application.DoEvents().

0 голосов
/ 14 декабря 2018

Я знаю, что очень поздно, но я нашел этот проект, и я хотел бы поделиться с вами, он очень полезен и пример Простой диалог ожидания в WinForms

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