Winform - последнее событие, которое пользователь запускает - PullRequest
5 голосов
/ 03 июня 2009

Какое событие usercontrol запускается последним при загрузке приложения / элемента управления? Событие загрузки?

Ответы [ 2 ]

8 голосов
/ 04 июня 2009

Это действительно зависит от того, когда в течение его жизни вы говорите. Учитывая ваше предположение о загрузке, мы говорим во время создания / загрузки. Этот список показывает несколько событий в том порядке, в котором они были запущены в простом UserControl, который я настроил для тестирования (подключил несколько списков событий и напечатал имя события на консоли):

HandleCreated
Load
Layout
VisibleChanged
Paint

Обратите внимание, что Layout, VisibleChanged и Paint не имеют ничего общего с созданием элемента управления; Макет и, в частности, краска могут или будут подниматься несколько раз в течение срока действия элемента управления. То же самое касается VisibleChanged, который возникает всякий раз, когда значение свойства Visible изменяется.

0 голосов
/ 04 июня 2009

Элементы управления Winforms не имеют жизненного цикла в том же смысле, что и элементы управления asp.net webforms. События пользовательского интерфейса происходят, когда пользователь что-то делает, чтобы они произошли.

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