Supponiamo di avere un Form con un pulsante di nome Button1 e una label di nome Label1.
Al click sul pulsante viene eseguita questa routine
codice:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
L'oggetto sender è il pulsante infatti se aggiungi
codice:
Label1.Text = sender.GetType.ToString
otterrai nella label "System.Windows.Forms.Button"
Puoi anche sapere il nome del controllo, ma occorre prima forzare la conversione dell'oggetto generico sender in un tipo Control
codice:
Dim oControl As Control
oControl = CType(sender, Control)
in modo da poterne valutare la proprietà Name
codice:
Label1.Text = oControl.Name