подскажите, вот создаю программно экземпляр формы и элементов
Imports System.Windows.Forms
'из формы 1 создаем форму 2
Private Sub cmdCreate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdCreate.Click
Dim mForm AS New Form
mForm.Text="Forma 2"
Dim elLabel AS New Label
' и т.д. создаем элементы и добавляем их на форму
mForm.Controls.Add(elLabel)
mForm.Show()
End Sub
собственно сам вопрос а как добавить обработчик событий к этим элементам управления или к форме.
сам пробовал так:
создал отдельный модуль и в него вношу обработчик, но так не работает
Option Explicit On
Imports System.Windows.Forms
Module mEvent
Public WithEvents cmdOk As Button
Public WithEvents mForm As Form
Public Sub cmdOk_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdOk.Click
frmStart.Enabled = True
frmStart.Focus()
mForm.Close()
End Sub
End Module
Ответить
|