2010-05-29 57 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