2010-02-04 2 views
1

나는 중국어로 번역하는 과정에있는 Winforms 응용 프로그램을 가지고 있습니다. 정규 표현식으로 입력의 유효성을 검사하는 숫자 텍스트 상자가 있습니다. 사용자가 IME를 사용하여 텍스트를 입력하면 숫자가 숫자로 표시되지 않습니다.ImeMode를 Off로 설정했을 때의 부정적인 영향

가능한 해결 방법은 텍스트 상자의 ImeMode 속성을 'Off'로 설정하는 것입니다. 내 테스트에서 이것은 모든 것을 올바르게 만들지 만 IME에 대한 많은 경험이 없습니다.

ImeMode를 Off로 설정할 때의 부정적인 영향은 무엇입니까? 이 모든 일을 피해야하는 것입니까, 아니면 사용자가 입력 할 수있는 유일한 것이 숫자일까요?

답변

1

MSDN documentation에 따르면 숫자 필드에 대한 IME를 해제해도됩니다.

IME를 표준 키보드를 사용하여 복잡한 문자와 일본어 한자 문자로 문자를 입력하는 사용자에게 수있는 프로그램입니다. Imemode 속성은 일반적으로 숫자 값만 입력하려는 TextBox 컨트롤 에 대해 에서 ImeMode.Off로 설정됩니다.

관련 문제