2010-10-29 140 views
0

任何人都可以解釋爲什麼我的按鈕保持發動每一次我點擊它時在關聯.bat文件禁用按鈕,即使我已經將它設置爲禁用?無法從執行.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 

回答

2

因爲該事件處理程序綁定到TabPage3_Click

它不清楚你想要做什麼,而是你啓動單擊TabPage3當批處理文件,然後禁用按鈕控制。

你可能想刪除此TabPage3點擊,並把處理程序上的按鈕,而不是


你可以嘗試添加

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

這感覺不對,但是基於一些信息你」已經提供它可能會解決您的直接問題。

+0

是的,但是我希望按鈕,只要用戶點擊選項卡禁用,標籤命名追加的另一個按鈕會使按鈕可用 – Mal 2010-10-29 12:36:39

+0

據我瞭解按鈕應該是閒置和不積極的,如果綁在tabpage3_click這樣,不是嗎? – Mal 2010-10-29 12:37:46

+0

@Mal。是的,但每次用戶單擊標籤頁時,都會啓動腳本,然後禁用該按鈕。我將添加一個可能有效的修復的編輯,但它非常黑。 – PaulG 2010-10-29 12:55:49