문제

허용 입력 유형에 따라 키보드 입력을 텍스트 상자에 필터링하고 싶습니다. 예를 들어

알파벳의 경우 숫자 1의 경우 0 숫자 1 만 알파 너머리의 경우 2

따라서 0이 구성되고 문자 'A'가 키보드에 눌려지면 TextBox에 표시되지 않습니다. C#에서 어떻게합니까?

감사

도움이 되었습니까?

해결책

Control의 Keypress 이벤트 (및 선택적으로 키 다운 방법)를 구독해야하며 Key Stroke를 먹어야하는 경우 처리 진실에 대한 속성. 더 읽어보십시오 MSDN (문제를 다루는 샘플 포함).

다른 팁

질문을 올바르게 이해했는지 확실하지 않지만 사용할 수 있습니다. 마스크 된 텍스트 상자 많은 유형의 입력 필터를 작성합니다.

정규 표현식을 사용할 수 있습니다. 사용자가받는 사용자 입력에 따르면 정규 표현/검증 방법을 변경할 수 있습니다. 아래는 일반 표현식에 대해 검증하기 위해 텍스트 상자를 확장하는 방법을 설명하는 기사입니다. 그것이 적어도 아이디어를 갖는 데 도움이되기를 바랍니다.http://www.c-sharpcorner.com/uploadfile/scottlysle/regextextbox01022007150131pm/regextextbox.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top