我已經在我的vb.net2008應用程序中使用inputbox來接受特定產品的數量,我想給這個輸入框提供數字驗證。字符(a-z)不能輸入到此輸入框中,這與我們在textbox_keypress事件中執行的操作相同。請幫助InputBox在vb.net中的數字驗證
回答
檢查了這一點...
http://www.functionx.com/vb/functions/inputbox.htm
只是我的想法。它說輸入框沒有你可以訂閱的過濾事件。因此,我的建議是,您有兩個選項...您可以創建自己的輸入框並訂閱textbox keypress事件以過濾數據,或讓用戶首先將數據輸入到輸入框中,並在數據輸入後驗證數據,如果您堅持使用輸入框。這些是你唯一的選擇。
Thanks @ chris_techno25!這對我有效:-) – Omkar
樂意幫忙@OmkarPawar :) –
輸入文本時,默認的InputBox不提供此驗證功能。你必須創建一個窗口(輸入框)自己,並添加你想要
最好的選擇是創建一個新的形式的所有驗證你想要的 文本框,並顯示它與.ShowDialog()
是模態驗證喜歡的InputBox
我意識到這已被回答,但沒有太多的例子給出。我最近遇到了一個類似的問題,試圖驗證InputBox僅用於數字輸入。
這就是我想到的,關於降雨統計收集應用程序。
循環將收集每個月的降雨量。 我首先將用戶輸入傳遞給一個字符串,然後在轉換爲double並將其分配給數組中的當前索引之前,使用IsNumeric驗證該字符串。
如果輸入是數字,則遞增循環計數器以移至下個月。
如果不是數字,它將顯示一個錯誤並再次循環詢問相同的月份輸入。
Private Sub ...
Dim intMaxIndex As Integer = 11
Dim strMonths() As String = {"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"}
' declare local array and counter
Dim dblRainfallPerMonth(intMaxIndex) As Double
Dim i As Integer = 0
' loop through the months
Do Until i = intMaxIndex
Dim strRainfall As String = ""
' get user input from InputBox and assign to a string
strRainfall = InputBox("Enter the rainfall for " & strMonths(i))
' check if the user input is a number
If IsNumeric(strRainfall) Then
' validation passed, convert user input and assign to current index in the array
dblRainfallPerMonth(i) = CDbl(strRainfall)
' increment the counter
i += 1
Else
' validation failed, display error and do not increment the counter
MessageBox.Show("Please enter a number")
End If
Loop
End Sub
- 1. 數值和連字符「 - 」inputbox vb.net
- 2. 帶數字的MsgBox + InputBox,使用If驗證輸入號碼
- 3. vb.net if inputbox is greater
- 4. 驗證在vb.net
- 5. 驗證VB.NET中的XML字符串
- 6. EMAILID驗證在vb.net
- 7. VB.NET中的用戶驗證
- 8. 如何驗證在vb.net字符串
- 9. 如何驗證整數? VB.Net
- 10. 驗證Gamefield VB.NET
- 11. vb.net驗證
- 12. 在jquery中驗證數字
- 13. vb.net中的多重驗證[非0和數字]
- 14. 驗證位置VB.NET
- 15. VB.Net驗證日期
- 16. 無法在VB.NET中禁用必需的字段驗證程序
- 17. C中的數字驗證
- 18. 驗證枚舉值在VB.NET中有效
- 19. 如何在VB.Net中驗證DataGridViewTextBoxColumn?
- 20. 調用驗證函數的VB.Net問題
- 21. 含vb.net驗證字符串backslahes
- 22. 在Commons中的數字驗證Lang
- 23. 在PHP中的GST數字驗證
- 24. 在PHP中的數字輸入驗證
- 25. 數字驗證
- 26. 驗證VB.Net中單獨驗證的用戶
- 27. Combobox InputBox函數
- 28. 驗證UITextField中的字母數字值
- 29. struts2-validation.xml中的字母數字驗證
- 30. 驗證在Symfony2的數字字段
你問的winform或網頁形式 –
@Vighnesh庫馬爾:Windows窗體 – Omkar
你有沒有考慮創建自己的用戶控件或函數來模擬輸入框?在我看來,默認的輸入框看起來非常不專業。 –