无法禁用该按钮执行.BAT

时间:2010-10-29 12:16:26

标签: vba batch-file

任何人都可以解释为什么我的按钮每次单击时都会继续启动相关的.BAT文件,即使我已将其设置为禁用状态?

Private Sub TabPage3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TabPage3.Click
    Dim RetBat3

    RetBat3 = Shell("c:\QUEEN ANNES REVENGE\SYSTEM\BAT\UNDO_1.bat", 1)

    Button5.Enabled = False

End Sub

1 个答案:

答案 0 :(得分:2)

因为该事件处理程序与TabPage3_Click

相关联

不清楚你要做什么,但是当你点击TabPage3时启动批处理文件,然后禁用按钮控件。

您可能希望删除此TabPage3点击并将处理程序放在按钮上


您可以尝试添加

if (Button5.Enabled)
{
    Button5.Enabled = False
    RetBat3 = Shell("c:\QUEEN ANNES REVENGE\SYSTEM\BAT\UNDO_1.bat", 1)
}

感觉不对,但根据您提供的少量信息,它可能会解决您的问题。