我需要檢查兩個文本框textbox_price和textbox_quantity是否包含數值或根本沒有值,如果發出特定的錯誤消息。 textbox_item只允許使用非數字字符。目前使用下面的OR連接並且它起作用,但是我想知道這是否有效且很好。正如你所看到的,支票很長且很難閱讀。幫助讚賞。在邏輯這是很好的VB.Net編碼語法嗎?
If textbox_item.Text = "" Or textbox_price.Text = "" Or textbox_quantity.Text = "" Or IsNumeric(textbox_price.Text) = False Or IsNumeric(textbox_quantity.Text) = False Or IsNumeric(textbox_item.Text) = True Then
MsgBox("Please fill out every textbox with valid data", MsgBoxStyle.Information, "Invalid entry")
textbox_price.Text = ""
textbox_item.Text = ""
textbox_quantity.Text = ""
Exit Sub
End If
爲什麼要刪除他們已經輸入的任何信息,僅僅是因爲他們還沒有輸入*全部*呢? –
如果它是WinForms,則有一個內置的驗證系統:http://www.sellsbrothers.com/writing/winformsdatavalidation.htm – jgauffin
有一個WPF驗證系統。 – Jesse