Puedes obtenerlo del 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
Tenga en cuenta que el código para agregar la función mencionada directamente (sin delegate
) es:
AddHandler MyClass.button1(counter).Click, AddressOf delete1