Você pode obtê-lo a partir do sender
argumento:
Private Sub delete1(sender As System.Object, e As System.EventArgs)
Dim curButton As Button = DirectCast(sender, Button) 'Button you clicked
End Sub
Observe que o código para adicionar a referida função diretamente (sem delegate
) é:
AddHandler MyClass.button1(counter).Click, AddressOf delete1