Textbox, C#의 키보드에서 필터 입력
문제
허용 입력 유형에 따라 키보드 입력을 텍스트 상자에 필터링하고 싶습니다. 예를 들어
알파벳의 경우 숫자 1의 경우 0 숫자 1 만 알파 너머리의 경우 2
따라서 0이 구성되고 문자 'A'가 키보드에 눌려지면 TextBox에 표시되지 않습니다. C#에서 어떻게합니까?
감사
해결책
Control의 Keypress 이벤트 (및 선택적으로 키 다운 방법)를 구독해야하며 Key Stroke를 먹어야하는 경우 처리 진실에 대한 속성. 더 읽어보십시오 MSDN (문제를 다루는 샘플 포함).
다른 팁
질문을 올바르게 이해했는지 확실하지 않지만 사용할 수 있습니다. 마스크 된 텍스트 상자 많은 유형의 입력 필터를 작성합니다.
정규 표현식을 사용할 수 있습니다. 사용자가받는 사용자 입력에 따르면 정규 표현/검증 방법을 변경할 수 있습니다. 아래는 일반 표현식에 대해 검증하기 위해 텍스트 상자를 확장하는 방법을 설명하는 기사입니다. 그것이 적어도 아이디어를 갖는 데 도움이되기를 바랍니다.http://www.c-sharpcorner.com/uploadfile/scottlysle/regextextbox01022007150131pm/regextextbox.aspx
제휴하지 않습니다 StackOverflow