Visual Studio button1_Click = button1_Click_1

yqkkidmi  于 2023-10-23  发布在  其他
关注(0)|答案(3)|浏览(214)

我在VB中创建一个Windows窗体应用程序。我点击按钮来创建一个点击事件,它创建了一个button1_Click。
然后,我再次单击该按钮以再次进入子例程,它创建了第二个单击事件,称为button1_Click_1。
以前它只是把我的光标放回第一个按钮单击事件,但现在它创建了一个新的示例。
有什么想法吗?
VS2022
提前感谢!
我以为它只是进入第一次点击事件?

qgelzfjb

qgelzfjb1#

button1_Click或button1_Click_1并不重要,它只是子名称

Handles button1.Click

决定关注的焦点

Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click
kmbjn2e3

kmbjn2e32#

根据您的描述,您似乎试图将IDE窗体设计器用作导航辅助工具(快捷方式),以访问与窗体上的按钮对象关联的代码隐藏事件。
第一次单击IDE中放置到窗体上的按钮时,它会自动生成button1_Click。然后,您观察到,当您第二次单击该按钮时,IDE会自动导航回与该按钮关联的代码隐藏。那么事件必须已经从控件断开连接,当您再次单击时,将导致button1_Click_1
根据我使用IDE的经验,只有当原始的object(button)-> event被解除关联,但后面的代码没有清理时,才会生成名为button1_Click_1的新事件,因此它会追加_1并创建button1_Click_1
每个人都有自己喜欢的工作风格,但通常我个人的偏好是避免单击IDE表单设计器中的对象,而更喜欢使用所需控件的“属性窗口”(在本例中是按钮)来创建/更新/删除关联的事件关系。

yfjy0ee7

yfjy0ee73#

这可能是因为按钮事件与处理方法断开连接。
您可以在Button1Properties窗口中勾选Events选项,将Click事件的处理方式重置为button1_Click,也可以在Private Sub button1_Click (sender As Object, e As EventArgs)后面手动添加Handles button1.Click

相关问题