即使用戶選擇了特定文本框的阿拉伯語鍵盤,我也需要將英語語言修改爲輸入語言。如何在阿拉伯語輸入語言模式下將英語語言修改爲特定文本框?
可能嗎?
一旦我將輸入語言設置爲英語,它將更改爲所有文本框和標籤。但我正在尋求修復它只適用於特定文本框的英文。
即使用戶選擇了特定文本框的阿拉伯語鍵盤,我也需要將英語語言修改爲輸入語言。如何在阿拉伯語輸入語言模式下將英語語言修改爲特定文本框?
可能嗎?
一旦我將輸入語言設置爲英語,它將更改爲所有文本框和標籤。但我正在尋求修復它只適用於特定文本框的英文。
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