Я пытаюсь понять, почему мой AddHandler не работает.Dynamic UserControl AddHandler
Я нашел обходное решение, если кнопки всегда на одной форме, но они могут быть не в будущем.
Я также создавать эти кнопки, так что я могу добавить несколько переменных для последующего использования
Любой есть простой ответ для меня, пожалуйста?
Благодаря Марк
ФОРМА
Public Class Form1
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
For n = 0 To 3
Dim ctl As New item_button
AddHandler ctl.Click, AddressOf Me.ClickMe
ctl.Name = "btn" & n
ctl.btn.Text = "Button " & n
ctl.btnID = n
ctl.Location = New Point(10, n * 50)
Me.Controls.Add(ctl)
Next
End Sub
Public Sub ClickMe(ByVal s As Object, ByVal e As EventArgs)
'do something
Dim btn As item_button
btn = CType(s, item_button)
TextBox1.Text = "Button " & s.btnID & " was pressed"
End Sub
End Class
ITEM_BUTTON
Public Class item_button
Public btnID As Integer
Public btnColor As System.Drawing.Color
Public Function ClickIt() As Integer
Return btnID
End Function
End Class
_ "почему мой AddHandler не working_ Do вы получаете исключение? –
Просто не срабатывает –