-1
我正在嘗試處理我的文本框輸入值。我希望用戶只能使用KeyPress輸入範圍內的數字。防爆。 (0 - 1000)。我有防止任何輸入不是數字的代碼。我無法弄清楚如何防止用戶輸入一個不在一定範圍內的值。文本框輸入數字範圍
Private Sub txt2x6LumberQuanity_KeyPress(sender As Object, e As KeyPressEventArgs) Handles txt2x6LumberQuanity.KeyPress
If Not Char.IsNumber(e.KeyChar) And Not Char.IsControl(e.KeyChar) Then
e.Handled = True
End If
End Sub
有沒有人有任何建議。我花了幾個小時尋找,但似乎無法找到正確的解決方案。
可以使用驗證事件,以檢查焦點移動之前離開,或者更好的是,使用'ErrorProvider'對象,以指示這是一個錯誤。 – ja72
您可以在這裏使用['MaskedTextBox'](http://www.dotnetperls.com/maskedtextbox)。 – ja72
防止用戶輸入字符是一回事;防止他們進入超出範圍的整數是另一回事。對於用戶來說,雙擊一個數字鍵並丟失擊鍵是令人沮喪的。更好的做法是展示一個非阻塞警報(不會竊取焦點)告訴用戶出了什麼問題。 –