0 c# vb.net events this event-handling
我的表单上有大约10个按钮,我希望它们可以调用相同的Click事件处理程序.
但是为此我需要对事件处理程序进行泛化,我们在VB.NET中没有"this"关键字来引用导致事件的控件.
如何在VB.NET中实现"this"关键字的功能?
我希望能够编写一个执行以下操作的事件处理程序:
Private Sub cmdButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdButton1.Click
currentTag = this.Tag
End Sub
Run Code Online (Sandbox Code Playgroud)
如何在VB.NET中实现"this"关键字的功能?
thisMe在VB中调用.但是,这与您的代码无关,并且引用了包含类,在您的情况下很可能是当前的Form.sender在将其转换为Control以下内容后,您需要访问object参数:
currentTag = DirectCast(sender, Control).Tag
Run Code Online (Sandbox Code Playgroud)