c# – 仅限于英文字符
发布时间:2020-12-15 08:02:56 所属栏目:百科 来源:网络整理
导读:我有一个带有一些编辑框的Winform. 表格也可以用其他语言加载,就像中文一样! 要求是某些文本框只能接受英文字符 示例当用户在Tex框1中键入时,它应该是英文的 如果他输入文本框2和3,它应该是中文? 有可能做这样的事情! 解决方法 是的,这当然是可能的.您可
我有一个带有一些编辑框的Winform.
表格也可以用其他语言加载,就像中文一样! 有可能做这样的事情! 解决方法
是的,这当然是可能的.您可以添加检查字符的验证事件处理程序.您可以拥有允许字符的字典,或者如果将字符限制为特定编码(可能是UTF-8),则可以使用<字符将字符与一系列字符进行比较.和>.
更具体一点:您可以处理KeyPress事件.如果e.KeyChar无效,请将e.Handled设置为true. 试试这个: private void textBox_KeyPress(object sender,KeyPressEventArgs e) { if (System.Text.Encoding.UTF8.GetByteCount(new char[] { e.KeyChar }) > 1) { e.Handled = true; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |