Hi All
I have a program which creates buttons on a form on loading from data in a
database table and connects them to an event handler as follows...
btn = New Button
btn.Text = dr("buttontext" ).ToString
btn.Visible = True
btn.Dock = DockStyle.Fill
btn.BackColor = Color.FromKnown Color(KnownColo r.InactiveCapti onText)
btn.Name = dr("buttonname" ).ToString
If dr("AddressOf" ) = "historycli ck" Then
AddHandler btn.Click, AddressOf historyClick
ElseIf dr("AddressOf" ) = "pricelevelclic k" Then
AddHandler btn.Click, AddressOf pricelevelClick
ElseIf dr("AddressOf" ) = "keyboardsclick " Then
AddHandler btn.Click, AddressOf keyboardsClick
end if
Is there any way to use a variable to link to the event handler delegate
instead of comparing the db field value as in the above code
e.g AddHandler btn.Click, AddressOf dr("AddressOf" ) (This doesn't work
obviously)
Regards
Steve
I have a program which creates buttons on a form on loading from data in a
database table and connects them to an event handler as follows...
btn = New Button
btn.Text = dr("buttontext" ).ToString
btn.Visible = True
btn.Dock = DockStyle.Fill
btn.BackColor = Color.FromKnown Color(KnownColo r.InactiveCapti onText)
btn.Name = dr("buttonname" ).ToString
If dr("AddressOf" ) = "historycli ck" Then
AddHandler btn.Click, AddressOf historyClick
ElseIf dr("AddressOf" ) = "pricelevelclic k" Then
AddHandler btn.Click, AddressOf pricelevelClick
ElseIf dr("AddressOf" ) = "keyboardsclick " Then
AddHandler btn.Click, AddressOf keyboardsClick
end if
Is there any way to use a variable to link to the event handler delegate
instead of comparing the db field value as in the above code
e.g AddHandler btn.Click, AddressOf dr("AddressOf" ) (This doesn't work
obviously)
Regards
Steve
Comment