gpt4 book ai didi

c# - 仅限英文字符

转载 作者:太空狗 更新时间:2023-10-29 20:32:08 26 4
gpt4 key购买 nike

我有一个带有一些编辑框的 Winform。

表格也可以加载其他语言,比如中文!要求是某些文本框应该只接受英文字符例如,当用户在 Tex 框 1 中键入时,它应该是英文的而如果他在文本框 2 和 3 中键入它应该是中文?

有没有可能做这样的事情!

最佳答案

是的,这当然是可能的。您可以添加检查字符的验证事件处理程序。你可以有一个允许字符的字典,或者如果你将字符限制为某种编码(可能是 UTF-8),你可以使用 < 将字符与一系列字符进行比较。和 > .

更具体地说:您可以处理 KeyPress事件。如果e.KeyChar无效,设置e.Handledtrue .

试试这个:

private void textBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (System.Text.Encoding.UTF8.GetByteCount(new char[] { e.KeyChar }) > 1)
{
e.Handled = true;
}
}

关于c# - 仅限英文字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4342141/

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