2011-06-07 112 views
5

即使用户选择了特定文本框的阿拉伯语键盘,我也需要将英语语言修改为输入语言。如何在阿拉伯语输入语言模式下将英语语言修改为特定文本框?

可能吗?

一旦我将输入语言设置为英语,它将更改为所有文本框和标签。但我正在寻求修复它只适用于特定文本框的英文。

+1

Winforms or webforms? – VMAtm 2011-06-07 09:20:37

+0

Winforms和感谢您的查询 – Paramu 2011-06-07 09:40:40

回答

1
this.textBox1.KeyDown += new KeyEventHandler(textBox1_KeyDown); 

您可以添加KeyEventHandler为您的文本框,如果你正在使用的WinForms,并analize的KeyDown事件,像that

1

如果是这样的WebForms你可能能够使用该解决方案在这问题:Arabic text box

喜欢的东西(使用jQuery):

$("#textBox").attr("lang", "en"); 
3

是的,可以在Windows应用程序中使用以下内容。

private void textBox2_Enter(object sender, EventArgs e) 
    { 
     System.Globalization.CultureInfo TypeOfLanguage = new System.Globalization.CultureInfo("en-us"); 
     InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(TypeOfLanguage); 
    } 
+2

否。以上将更改为所有文本框..我不想要它。我只需要修复一个文本框而不是所有的。 – Paramu 2011-06-07 09:51:53

+0

所以你可以改变它回到默认语言在离开事件 – DeveloperX 2011-06-07 09:57:17

+0

但虽然textbox_enters标签语言将改变...我只需要特定的文本框不是所有的..谢谢 – Paramu 2011-06-07 10:11:10

相关问题