Dim WithEvents主题

时间:2017-05-28 15:20:55

标签: asp.net vb.net

好吧,我是Vb.NET的初学者,虽然我已经开始学习几年,然后再次开始休息并再次休息。所以,无论如何我仍然是初学者,我无法理解这个WithEvents实际上做了什么以及如何以及何时使用?我正在研究Dim并遇到了Dim WithEvents。我试着找文章,但是与我的关卡相比,所有这些文章都有更高级别的编程代码,所以要花时间让我达到那个级别。直到现在我想知道WithEvents的实际用法。有人能给我任何简单的程序,可以说是WithEvents的清晰度吗?

来源链接: Generic WithEvents

VB.NET: WithEvents not Working

Strange WithEvents thing

WithEvents+Handles+Overrides

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

谢谢。

1 个答案:

答案 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。由于该按钮将引发事件,因此必须使用该关键字声明该变量。