Em um evento,normalmente,temos o parâmetro
sender,do tipo object.Este parâmetro é definido/preenchido pelo objeto que chamou o evento.Basta dar um cast neste parâmetro e usá-lo como o objeto que preferir (que deve ser do mesmo tipo que chamou).
Private Sub buttons_Click(ByVal sender As Object, Byval e As EventArgs)
Dim b As Button = DirectCast(sender, Button)
b.Text = "Você clicou aqui"
End Sub
Imagine que este método esteja relacionado a um evento,e que este evento esteja sendo usado por diversos botões.
P: Como saber qual botão chamou o evento?
R: Usando o parâmetro sender.