我有一個文本框, 情況是,當用戶把它留空,確定按鈕被禁用。如果用戶輸入基於天數的持續時間值,則該按鈕被啓用。問題與文本框值的變化
問題是:比方說用戶點擊文本框,輸入:100,他意識到他犯了一個錯誤,他刪除了該值,並嘗試開始填充其他文本框,然後再回來,在當用戶點擊表單的其他部分時,此級別的值爲becoems 0 autoamtically並且Ok按鈕現在爲Enabled。
我該如何避免這種情況?
Private Sub txtMembershipDuration_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtMembershipDuration.TextChanged
If txtMembershipDuration.Text = "" Then
btnOK.Enabled = False
End If End Sub
另外,我怎樣才能控制自動0?
該值不會「自動」變爲0,除非您已經**寫** **將值設置爲0.因此,避免它的簡單方法是刪除該代碼。 – 2011-02-28 12:49:40
哪裏/何時將值設置爲0? – 2011-02-28 13:02:58
我看到你已經編輯了你的問題,再次詢問0,但問題不是缺乏清晰度。我明白這是你想解決的問題。但我需要你幫助我幫助你。 *以某種方式*,你已經寫了代碼,將0插入到文本框中。這是實現「自動」發生的唯一方法。在你的表單類中搜索'txtMembershipDuration.Text'的所有賦值,並顯示任何產生命中的代碼。 – 2011-02-28 13:28:49