2010-05-29 49 views
2

我的應用程序中有一個文本區域。我想以編程方式設置文本區域的輸入語言,而不影響其他控件。更改所選控件的輸入語言

+3

你用什麼文本編輯? – 2010-05-29 07:49:20

+0

對不起,asp.net文本區域。甚至是文本框。無論輸入控制如何。 – NLV 2010-05-29 09:04:43

+0

編輯原創。 – NLV 2010-05-29 09:28:27

回答

1

不幸的是,這不能由您的程序完成。用戶需要使用Unicode鍵盤或輸入法編輯器(IME)。由於您使用的是C#/ .Net平臺,因此您的程序已能夠處理unicode輸入。你只是從文本框中讀取數值爲

string str = Textbox1.Text 

str將包含用戶給出的unicode輸入。

Ex:看看下面的文字,我用印度語-IME在印度語中寫了MICROSOFT這個詞。您可能會注意到,本網站上沒有任何其他內容可以顯示此文本。這只是我的語言輸入法。

माइक्रोसॉफ्ट

印度語言的一些樣品的unicode輸入法可以發現here ..

+0

對不起。我沒有得到你的解釋。考慮我想擁有該文本框的中文。所以如果我在那個框裏鍵入文字,我想用中文出現。怎麼做? – NLV 2010-05-29 09:38:20

+0

你不能那樣做。最終用戶需要使用中文輸入法爲您的文本框提供輸入。 .Net框架已經爲您提供了一個可以接受任何與Unicode兼容的語言輸入的文本框。 – 2010-05-29 09:39:19

+0

謝謝。明白了你的觀點。 – NLV 2010-05-29 10:01:01