在编辑 vb.net 窗体时,随着改变事件处理程序的名称和其它代码修改,事件处理程序可能会自动被删除。为了避免事件处理程序的自动删除,可以使用下列方法:
以下是将事件处理程序名称设置为公共变量的示例代码:
Public Class Form1 Public WithEvents button1 As New Button
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Controls.Add(button1)
End Sub
Private Sub MyButtonClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
MsgBox("Hello World!")
End Sub
End Class
注意:在使用公共变量的情况下,需要手动将 button1 控件添加到窗体中。