按钮单击不触发其方法VB.NET

按钮单击不触发其方法VB.NET,vb.net,button,Vb.net,Button,你好,我的按钮有问题。当我单击它时,按钮不会触发该方法: Private Sub button1_Click(sender As System.Object, e As System.EventArgs) 'Initialize the capture device grabber = New Capture() grabber.QueryFrame() 'Initialize the FrameGraber event

你好,我的按钮有问题。当我单击它时,按钮不会触发该方法:

  Private Sub button1_Click(sender As System.Object, e As System.EventArgs)
        'Initialize the capture device
        grabber = New Capture()
        grabber.QueryFrame()
        'Initialize the FrameGraber event
        AddHandler Application.Idle, New EventHandler(AddressOf FrameGrabber)
        button1.Enabled = False
    End Sub

我在这里错过了什么

如下更改声明:

Private Sub button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

更改声明如下:

Private Sub button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

应该是这样的

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


我想是vb.net和winforms。使用VB6或WPF是一种有点不同的解决方案。

应该有类似的解决方案

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

我想是vb.net和winforms。与VB6或WPF的解决方案略有不同

转到表单设计器。 选择按钮。 默认情况下,在“属性”窗格的右下角,单击闪电图标。 找到单击条目。 单击右侧的小下拉箭头,然后选择按钮1\u单击。 处理程序现在应该再次与按钮单击事件关联

转到表单设计器。 选择按钮。 默认情况下,在“属性”窗格的右下角,单击闪电图标。 找到单击条目。 单击右侧的小下拉箭头,然后选择按钮1\u单击。

处理程序现在应该再次与按钮单击事件关联。

转到设计器中的表单并双击按钮。它是转到这个方法还是创建一个新方法?只需删除按钮并再次创建@neknekmouh查看我的答案。@neknekmouh Joel Coehoorn的答案正是您要寻找的。@neknekmouh-确保您的按钮在设计器中声明为带有事件,或在声明的任何位置:转到设计器中的窗体并双击该按钮。它是转到这个方法还是创建一个新方法?只需删除按钮并再次创建@neknekmouh看到我的答案了吗。@neknekmouh Joel Coehoorn的答案就是你要找的。@neknekmouh-确保你的按钮在设计器中声明了事件,或者声明在任何地方:忘记这是VB,你所要做的就是添加句柄。呵呵。忘了这是VB,你要做的就是添加句柄。呵呵。您好,我现在遇到了一个新问题,错误消息说:Handles子句需要在包含类型或其基类型中定义的WithEvents变量。@neknekmouh:button1声明是什么?右键单击button1文本并转到定义。抱歉,我不知道在哪里可以找到定义:右键单击button1中的“button1”。单击并从上下文菜单中选择“转到定义”。声明应与事件button1一样私有。是吗?您好,我现在遇到一个新问题,错误消息说:Handles子句需要在包含类型或其基类型中定义的WithEvents变量。@neknekmouh:button1声明是什么?右键单击button1文本并转到定义。抱歉,我不知道在哪里可以找到定义:右键单击button1中的“button1”。单击并从上下文菜单中选择“转到定义”。声明应与事件button1一样私有。是吗?如果您执行了上面的步骤2,请选择按钮,那么您应该已经在表单的隐藏设计器文件中为按钮提供了WithEvents声明。您是否碰巧手动编辑了此文件并删除了声明中的WithEvents部分?嘿,我已经解决了!多亏了你的帮助。我在按钮上添加了WithEvents。上帝保佑如果您执行了上面的步骤2,选择按钮,那么您应该已经在表单的隐藏设计器文件中为按钮创建了WithEvents声明。您是否碰巧手动编辑了此文件并删除了声明中的WithEvents部分?嘿,我已经解决了!多亏了你的帮助。我在按钮上添加了WithEvents。上帝保佑