即使用户为特定文本框选择阿拉伯语键盘,我也需要将英语修改为输入语言。
有可能吗?
一旦我将输入语言设置为英语,它就会变为所有文本框和标签。但我希望仅针对特定文本框将其修复为英语。
答案 0 :(得分:4)
是的,可以在Windows应用程序中使用以下内容。
private void textBox2_Enter(object sender, EventArgs e)
{
System.Globalization.CultureInfo TypeOfLanguage = new System.Globalization.CultureInfo("en-us");
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(TypeOfLanguage);
}
答案 1 :(得分:1)
this.textBox1.KeyDown += new KeyEventHandler(textBox1_KeyDown);
如果您使用的是WinForms,可以为文本框添加KeyEventHandler
,并对KeyDown
事件进行分析,例如that
答案 2 :(得分:1)
我认为它默认为英语,我不认为文本框中存在任何“语言”属性...只要它是一个Web表单。看看Stack Overflow post Change input language for selected Controls - ASP.NET 。
答案 3 :(得分:0)