Событие Form.Load не запускается, форма отображается

Я боюсь, что что-то явно не так с моим кодом, но я столкнулся с ситуацией, когда событие 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 в отладчике> окно исключений)

Есть идеи, почему это может происходить?

16
задан Bugs 4 May 2017 в 17:58
поделиться