2010-05-29 6 views
2

응용 프로그램에 텍스트 영역이 있습니다. 다른 컨트롤에 영향을주지 않고 텍스트 영역 만 입력 언어로 프로그래밍 방식으로 설정하려고합니다.선택한 컨트롤의 입력 언어 변경

+3

당신이 어떤 문서 편집기를 사용합니까? –

+0

죄송합니다, asp.net 텍스트 영역. 또는 심지어 텍스트 상자. 입력 제어가 무엇이든간에. – NLV

+0

원본을 편집했습니다. – NLV

답변

1

불행히도 이것은 프로그램에서 수행 할 수 없습니다. 사용자는 유니 코드 키보드 또는 IME (Input Method Editor)를 사용해야합니다. C#/.Net 플랫폼을 사용하기 때문에 프로그램은 이미 유니 코드 입력을 처리 할 수 ​​있습니다. 텍스트 상자에서 값을 읽으십시오.

string str = Textbox1.Text 

str에 사용자가 입력 한 유니 코드 입력이 포함됩니다.

Ex: 아래 텍스트를 보면 필자의 Indic-IME를 사용하여 indicative라는 단어로 MICROSOFT라는 단어를 썼다. 아래에이 텍스트를 표시하기 위해이 웹 사이트에서 추가로 수행 된 작업이 없음을 알 수 있습니다. 그것은 단지 나의 징표 언어 IME 일뿐입니다. 인도 언어에 대한 몇 가지 샘플 유니 코드 IME를이 here을 찾을 수 있습니다

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

..

+0

죄송합니다. 나는 당신의 설명을 얻지 못한다. 내가 그 텍스트 상자에 중국어 언어를 갖고 싶어한다고 생각해. 그래서 그 상자에 텍스트를 입력하면 중국어로 나타납니다. 그렇게하는 방법? – NLV

+0

그럴 수 없습니다. 최종 사용자는 텍스트 입력란에 중국어 IME를 사용해야합니다. .NET 프레임 워크는 이미 유니 코드 호환 언어 입력을받을 수있는 텍스트 상자를 제공합니다. –

+0

감사합니다. 너의 요점이있어. – NLV