我在VB中创建一个Windows窗体应用程序。我点击按钮来创建一个点击事件,它创建了一个button1_Click。
然后,我再次单击该按钮以再次进入子例程,它创建了第二个单击事件,称为button1_Click_1。
以前它只是把我的光标放回第一个按钮单击事件,但现在它创建了一个新的示例。
有什么想法吗?
VS2022
提前感谢!
我以为它只是进入第一次点击事件?
我在VB中创建一个Windows窗体应用程序。我点击按钮来创建一个点击事件,它创建了一个button1_Click。
然后,我再次单击该按钮以再次进入子例程,它创建了第二个单击事件,称为button1_Click_1。
以前它只是把我的光标放回第一个按钮单击事件,但现在它创建了一个新的示例。
有什么想法吗?
VS2022
提前感谢!
我以为它只是进入第一次点击事件?
3条答案
按热度按时间qgelzfjb1#
button1_Click或button1_Click_1并不重要,它只是子名称
决定关注的焦点
kmbjn2e32#
根据您的描述,您似乎试图将IDE窗体设计器用作导航辅助工具(快捷方式),以访问与窗体上的按钮对象关联的代码隐藏事件。
第一次单击IDE中放置到窗体上的按钮时,它会自动生成button1_Click。然后,您观察到,当您第二次单击该按钮时,IDE会自动导航回与该按钮关联的代码隐藏。那么事件必须已经从控件断开连接,当您再次单击时,将导致button1_Click_1。
根据我使用IDE的经验,只有当原始的object(button)-> event被解除关联,但后面的代码没有清理时,才会生成名为button1_Click_1的新事件,因此它会追加_1并创建button1_Click_1。
每个人都有自己喜欢的工作风格,但通常我个人的偏好是避免单击IDE表单设计器中的对象,而更喜欢使用所需控件的“属性窗口”(在本例中是按钮)来创建/更新/删除关联的事件关系。
yfjy0ee73#
这可能是因为按钮事件与处理方法断开连接。
您可以在Button1的Properties窗口中勾选Events选项,将Click事件的处理方式重置为button1_Click,也可以在
Private Sub button1_Click (sender As Object, e As EventArgs)
后面手动添加Handles button1.Click
。