即使用户选择了特定文本框的阿拉伯语键盘,我也需要将英语语言修改为输入语言。如何在阿拉伯语输入语言模式下将英语语言修改为特定文本框?
可能吗?
一旦我将输入语言设置为英语,它将更改为所有文本框和标签。但我正在寻求修复它只适用于特定文本框的英文。
即使用户选择了特定文本框的阿拉伯语键盘,我也需要将英语语言修改为输入语言。如何在阿拉伯语输入语言模式下将英语语言修改为特定文本框?
可能吗?
一旦我将输入语言设置为英语,它将更改为所有文本框和标签。但我正在寻求修复它只适用于特定文本框的英文。
this.textBox1.KeyDown += new KeyEventHandler(textBox1_KeyDown);
您可以添加KeyEventHandler
为您的文本框,如果你正在使用的WinForms,并analize的KeyDown
事件,像that
它默认为英文,我相信,并且我认为文本框中没有任何“语言”属性,只要它是一个Web表单。看看Stack Overflow post Change input language for selected Controls - ASP.NET。
是的,可以在Windows应用程序中使用以下内容。
private void textBox2_Enter(object sender, EventArgs e)
{
System.Globalization.CultureInfo TypeOfLanguage = new System.Globalization.CultureInfo("en-us");
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(TypeOfLanguage);
}
否。以上将更改为所有文本框..我不想要它。我只需要修复一个文本框而不是所有的。 – Paramu 2011-06-07 09:51:53
所以你可以改变它回到默认语言在离开事件 – DeveloperX 2011-06-07 09:57:17
但虽然textbox_enters标签语言将改变...我只需要特定的文本框不是所有的..谢谢 – Paramu 2011-06-07 10:11:10
Winforms or webforms? – VMAtm 2011-06-07 09:20:37
Winforms和感谢您的查询 – Paramu 2011-06-07 09:40:40