Событие Порядок формы в vb.net - PullRequest
0 голосов
/ 30 июня 2011

Хотелось бы узнать порядок событий формы, которая выполняется при открытии формы.

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

форма с кодом:

dim f = new myForm();
f.InitControls()
f.setUIN('222')
f.showDialog()

событие form_load:

call InitControls()

здесь InitControls называется как:

1.) InitControls    -> OK
2.) SetUIN          -> OK
3.) Initcontrols    -> Again executed which is Not ok

Я хочу это по порядку:

1.) InitControls
2.) SetUIN

1 Ответ

0 голосов
/ 30 июня 2011

1 - вы звоните f.InitControls(), поэтому выполните его один раз.
2 - вы вызываете dim f = new myForm() метод, который вызывает InitializeComponent() это выполнит это снова.

если вы хотите этот заказ, позвоните

dim f = new myForm()
f.setUIN('222')
f.ShowDialog()

Надеюсь, это помогло.

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