Я боюсь, что что-то явно не так с моим кодом, но я столкнулся с ситуацией, когда событие Form.Load
не запускается, когда я создаю и показать мою форму.
Форма не является подклассом (поскольку я видел некоторые проблемы с этим при некоторых поисках), и я не получаю никаких ошибок, когда я просматриваю код в отладчике.
Я есть точка останова, установленная в функции загрузки формы, созданной в среде IDE (которая имеет суффикс сигнатуры Handles MyBase.Load
), но точка останова никогда не достигается, и форма отображается и работает.
Форма в конструктор передается три аргумента, но функция IntializeComponent ()
вызывается до того, как что-либо будет сделано.
Код:
Public Sub New(ByVal argA As Object, ByVal argB As Object, ByVal mode As FormMode)
' This call is required by the Windows Form Designer.
InitializeComponent()
' Other code here,
' No errors generated
'
End Sub
Функция загрузки формы выглядит следующим образом (но на самом деле она никогда не выполняется поскольку событие не запускается).
Код:
Private Sub frmInstrumentEditor_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not argA Is Nothing Then ' argA set in constructor
' Operations using argA
End If
End Sub
Я мог бы добавить, что использую привязку данных с некоторыми элементами управления и argA
objec t, но если бы это приводило к ошибке, я думал, что увидел бы это (у меня настройки CLR Execpetions установлены на Thown в отладчике> окно исключений)
Есть идеи, почему это может происходить?