gpt4 book ai didi

vb.net - 在 Visual Basic.NET 中禁用字母和特殊字符

转载 作者:行者123 更新时间:2023-12-03 00:43:05 33 4
gpt4 key购买 nike

我是 Visual Basic 新手,不确定如何禁用字母和特殊字符。

我只希望用户能够输入数字。

我正在使用此代码,我知道有一种更简单的方法可以做到这一点,并且感谢所有帮助

当我输入字母字符和输入数字时,我会收到消息框。我不想在输入数字时出现消息框。

Private Sub txtCustom_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtCustom.KeyDown

If (e.KeyCode = Keys.Enter) Then

e.SuppressKeyPress = True

If (e.KeyCode = Keys.A Or Keys.B Or Keys.C Or Keys.D Or Keys.E Or Keys.F Or Keys.G Or Keys.H Or Keys.I Or Keys.J Or Keys.K Or Keys.L Or Keys.M Or Keys.N Or Keys.O Or Keys.P Or Keys.Q Or Keys.R Or Keys.S Or Keys.T Or Keys.U Or Keys.V Or Keys.W Or Keys.X Or Keys.Y Or Keys.Z) Then

Beep()
MsgBox("Please Input A Numerical Value")
txtCustom.Text = ""

Else

RandNumAllow = txtCustom.Text

End If

End If

End Sub

最佳答案

尝试改用 KeyPress 事件:

Private Sub TextBox1_KeyPress(sender As Object, _
e As KeyPressEventArgs) Handles TextBox1.KeyPress
e.Handled = Not Char.IsNumber(e.KeyChar)
End Sub

但这并不能阻止某人使用剪贴板。使用 MaskedTextBox 控件可能会更好。

关于vb.net - 在 Visual Basic.NET 中禁用字母和特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12997290/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com