我想知道我怎么能让我的文本框只接受数字和点.喜欢:
123.45或115或218.16978
等等..
我已经得到以下代码:
Private Sub TxtHStof_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TxtHStof.KeyPress
e.Handled = Not Char.IsDigit(e.KeyChar)
End Sub
Run Code Online (Sandbox Code Playgroud)
但这只允许没有点的数字.我怎样才能改变代码所以它确实允许点,但没有别的.(复制粘贴无关紧要,因为它不会成为问题)
非常感谢
我有以下代码:
Private Sub TxtPStof_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TxtPStof.KeyPress
e.Handled = Not (Char.IsDigit(e.KeyChar) Or e.KeyChar = ".")
End Sub
Run Code Online (Sandbox Code Playgroud)
只允许数字和.在我的文本框中,但我还需要能够使用退格键或删除按钮删除值.
这可能吗?
谢谢!:)