
正文
vb.net只能输汉字 vbnet输入输出方法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb.net 让相应的textbox中只能输入“中文字符、英文、数字”
每个textbox都有KeyPress事件(event),每次用户输入一个字符时检测,如不满足则清空
我现在不在vs下,vb.net只能输汉字你可以找到这个面板,绑定相应的函数
比如只能显示数字
Private Sub NumBox_KeyPress(KeyAscii As Integer)
If Not IsNumeric(NumBox.Text) Then
NumBox.Text = ""
End If
End Sub
只能显示英语(a-z 97-122; A-Z 65-90; 8(退格)和13(换行))
Private Sub EngBox_KeyPress(KeyAscii As Integer)
If Not (KeyAscii = 97 And KeyAscii=122) Or (KeyAscii = 90 And KeyAscii=65) Or = 8 Then
EngBox.Text = ""
End If
End Sub
只能显示汉字(汉字的ASCII值要么小于0,要么是8(退格)和13(换行))
Private Sub ChineseBox_KeyPress(KeyAscii As Integer)
If Not KeyAscii 0 Or KeyAscii = 8 Or KeyAscii = 13 Then
ChineseBox.Text=""
End If
End Sub
做vb.net只能输汉字了一些小修改,不明白请及时追问,满意敬请采纳,O(∩_∩)O谢谢
相关问答
Q1: VB.NET怎么限制中英文输入长度
Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
If System.Text.Encoding.Default.GetByteCount(TextBox1.Text) = 11 And e.KeyChar Chr(8) Then
e.Handled = True
Else
e.Handled = False
End If
End Sub
这个不太完善vb.net只能输汉字,是假设原来文本长度已经有11就不允许继续输入,因为判断当下输入vb.net只能输汉字的是汉字还是英文很麻烦。
e.KeyChar Chr(8)这句是保证任何时候Backspace键都要有效。
希望能对你有所帮助。
Q2: VB.net做软键盘输入中文汉字,请问在VB.net不是VB6中.怎么做软键盘输入汉字.我现在能输入英文但是汉字不行
既然你可以输入英文,只要系统切换到中文输入方式下,例如“谷歌拼音”,不就可以输入中文了
Q3: 怎么让vb 中的text 控件只能输入自己定的汉字
定义一个字符串变量例:dim s as strings=text1.text这样就可以把文本框中输入的文本赋给变量s了,在VB中使用变量S即可
关于vb.net只能输汉字和vbnet输入输出方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






