in vb.net wie erziehe ich ein click-Ereignis für ein label
Ich habe mehrere labels alle codiert als solche:
Public assessment_menu_button As New Label
Public current_label_clicked As New Label
AddHandler assessment_menu_button.Click, AddressOf click_assessment_menu_button
Private Sub click_assessment_menu_button(ByVal sender As System.Object,
ByVal e As System.EventArgs)
current_label_clicked = sender
' do some other stuff
End Sub
Dann später in meinem Programm, ich habe eine Sub, die braucht, um eine klicken Sie, auf welchem label wurde in current_label_clicked und heben Sie ein click-Ereignis auf. So etwas wie
Private Sub whatever()
current_label_clicked.performClick()
End Sub
aber man kann das nicht mit labels.
Also wie erhöhe ich das click-Ereignis für das label?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nehmen wir an, Ihr label namens Label1.
Dieser Sub ist der Sub, die ausgeführt wird, wenn Sie klicken Sie auf die Beschriftung.
Um ein label klicken, Sie brauchen nur zu rufen, dass event.
Ist es 🙂
Gilt es als schlechte form zu nennen, die event-handler-Methode direkt. Den code, den Sie aufrufen müssen, wenn das label geklickt wird, in eine Methode und rufen diese Methode aus den label-click-handler, und das was auch immer Methode: