好吧,我是Vb.NET的初学者,虽然我已经开始学习几年,然后再次开始休息并再次休息。所以,无论如何我仍然是初学者,我无法理解这个WithEvents实际上做了什么以及如何以及何时使用?我正在研究Dim并遇到了Dim WithEvents。我试着找文章,但是与我的关卡相比,所有这些文章都有更高级别的编程代码,所以要花时间让我达到那个级别。直到现在我想知道WithEvents的实际用法。有人能给我任何简单的程序,可以说是WithEvents的清晰度吗?
来源链接: Generic WithEvents
VB.NET: WithEvents not Working
in vb.net how do I declare a public variable from a private sub
https://msdn.microsoft.com/en-us/library/stf7ebaz(v=vs.90).aspx
谢谢。
答案 0 :(得分:0)
简而言之,WithEvents
告诉VB您声明的对象可以引发事件并且您打算处理这些事件。此关键字与Handles
关键字齐头并进。
创建一个新表单,然后添加一个按钮。然后双击该按钮。 VB将生成类似于以下内容的代码(请注意Handles
关键字):
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
End Sub
您不会立即看到的是按钮的声明。如果您查看Form1.Designer.vb
文件,您会看到如下所示的行:
Friend WithEvents Button1 As System.Windows.Forms.Button
注意WithEvents
。由于该按钮将引发事件,因此必须使用该关键字声明该变量。