2011-06-07 123 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

相關問題