You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Ctrl+X移动按钮至TabPage2后点击事件失效求助

解决剪切按钮到TabPage2后点击事件失效的问题

问题根源

当你将按钮从原容器剪切到TabPage2时,Visual Studio设计器会自动解除按钮与原有btnHarvester1_Click方法的绑定,同时生成一个新的空事件处理程序(即你看到的btnHarvester1_Click_1),但原有事件逻辑代码仍留在代码文件中,只是未与按钮重新关联。

解决方法

方法一:复用原有事件代码

  1. 找到代码文件中保留的原事件方法,在其Handles语句后添加btnHarvester1.Click,修改后代码如下:
Private Sub btnHarvester1_Click(sender As Object, e As EventArgs) Handles btnHarvester1.Click
    If cash <= 0 Then
    Else
        cash -= 1000
        Label4.Text = "Cash : " & cash
        WheatHarvester += 1
    End If
End Sub
  1. 删除自动生成的空方法btnHarvester1_Click_1,避免冲突。

方法二:将逻辑代码迁移到新事件处理程序

  1. 打开空的btnHarvester1_Click_1方法,将原事件中的逻辑代码复制进去:
Private Sub btnHarvester1_Click_1(sender As Object, e As EventArgs) Handles btnHarvester1.Click
    If cash <= 0 Then
    Else
        cash -= 1000
        Label4.Text = "Cash : " & cash
        WheatHarvester += 1
    End If
End Sub
  1. 删除原有的btnHarvester1_Click方法,清除冗余代码。

注意事项

后续剪切控件时,建议先手动复制事件代码,或剪切后立即检查事件绑定状态,避免设计器自动解绑导致的功能失效。

内容的提问来源于stack exchange,提问作者Sahel Mahadeen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 08:02:37