0
我不確定我是否正確地處理了這個問題,但我希望我可以在正確的方向得到一個手指,因爲我是全新的VB。我正在嘗試創建一個應用程序來計算設備的瓦數需求。在文本框中,我應該驗證數據以確保它在一定範圍內。下面是代碼我要盡我的理解VB Textbox條目驗證
Public Sub txtbxKWprice_TextChanged(sender As Object, e As EventArgs) Handles txtbxKWprice.TextChanged
If Double.TryParse(txtbxKWprice.Text, KiloPrice) Then
If KiloPrice < 0.12 And KiloPrice > 0.5 Then
MessageBox.Show("You have entered an invalid KWh price. Please enter a price between $0.12 and $0.5 ")
End If
End If
End Sub
'如果KiloPrice <0.12或KiloPrice> 0.5那麼' – SearchAndResQ
在winform中,我們通過處理[Validating event]驗證控件(https://msdn.microsoft.com/en-us/library/system.windows.forms .control.validating(v = vs.110).aspx),*不是* TextChanged事件。欲瞭解更多信息,請閱讀:[Windows窗體中的用戶輸入驗證](https://msdn.microsoft.com/en-us/library/ms229603(v = vs.110).aspx) –
謝謝你們,改變And或者做了詭計。我以爲我忽略了一些簡單的東西,但我不能相信這種改變是多麼簡單。再次感謝。 – sammyb123