Выполнение инструкции Vb.NET не вызвано событием

У меня есть очень простой вопрос по vb.NET, настолько простой, что я не нашел ответа в другом месте. Я написал с помощью VB express код, представляющий собой простую форму, предлагающую различные варианты с помощью флажков. Эти варианты должны быть зарегистрированы в массиве, который я позже преобразовываю в текстовый файл для обработки на Perl. Я ищу способ обнулить этот большой массив с помощью циклов перед использованием, но на самом деле я не знаю, как выполнять инструкции, которые не будут вызваны событиями в моей основной форме. Рамка выглядит так:

Public Class Form1
'Variables declaration...

'Several boxes like that :
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
'Instructions...
End Sub

End Class

Чтобы запустить это приложение, я просто нажимаю на соответствующий EXE-файл. По сути, мой вопрос таков: есть ли способ выполнить инструкции, которые не будут запускаться пользовательским событием, но сразу же запускаются при отображении основной формы Form1? Извините за задержку, и спасибо заранее, если вы можете мне помочь.

2 ответа

Решение

Form поднимет Shown событие, когда это показано, просто обработайте это:

Private Sub Form_Shown(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Me.Shown
    'Instructions...
End Sub

Может быть лучше выполнить инициализацию в конструкторе сразу после добавления комментария конструктором Winforms: 'Add any initialization after the InitializeComponent() call

Form.Load событие, например, запускается, как только форма будет показана:)

Другие вопросы по тегам