如何接受輸入框上的連字符和數值?數值和連字符「 - 」inputbox vb.net
我
Private Sub TextBox_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles inputBox_1.KeyDown
Select Case e.KeyCode
Case Keys.D0 To Keys.D9, Keys.NumPad0 To Keys.NumPad9, _
Keys.Back, Keys.Delete, Keys.Left, Keys.Right
If e.Shift = True Then
e.SuppressKeyPress = True
Exit Sub
End If
e.SuppressKeyPress = False
Case Else
e.SuppressKeyPress = True
End Select
End Sub
但是,當我進入失敗 - 字符在該行
Keys.D0 To Keys.D9, Keys.NumPad0 To Keys.NumPad9, _
Keys.Back, Keys.Delete, Keys.Left, Keys.Right
如何讓連字符被寫入 「」?
難道你真的想阻止他們將這些值輸入框中嗎?或者你會滿足於讓他們打字,然後再進行驗證,從而超過範圍值?我想我在這裏真正要求的是圍繞您的問題提供更多的背景知識,以便我們能夠確定哪種解決方案最適合您的實際需求。 – Adrian
我在想這個問題更好,我想也許我應該驗證所有的用戶填寫表單之後,無論如何,Dou你知道如何使用我在所有文本框中的代碼嗎? – cMinor
您可以在'Handles'後給出[事件列表](http://msdn.microsoft.com/en-us/library/6k46st1y(v = vs.80).aspx)。 – Adrian