◆ 텍스트 박스에 숫자, '–', 백스페이스만 입력 받는 예제
키 입력처리 이벤트(KeyPress) 와 KeyPressEventArgs 클래스를 알고
숫자 판별함수 Char.IsDidit(int value) 와 백스페이스의 키 값을 비교하면 처리할 수 있습니다.
소스 |
private void txbTel_KeyPress(object sender, KeyPressEventArgs e) { if (Char.IsDigit(e.KeyChar) || e.KeyChar ==Convert.ToInt32(Keys.Back) || (e.KeyChar == '-')
) { //e.Handled = false; } else {
e.Handled = true; // 처리되었다실행하지말아라. } } } } |
'스터디 > C#.NET:자료' 카테고리의 다른 글
정렬, Aligment 의 Enumeration 사용하기 (0) | 2011.01.23 |
---|---|
Visual Studio 2005, 2008 환경설정 –줄번호, 단축키 설정 (0) | 2011.01.05 |
C#, 사용자 정의 컨트롤 사용하기 (0) | 2011.01.05 |
C#, 사용자 정의 컨트롤 만들기 (0) | 2011.01.05 |
C# 에서 리소스 문자열 사용하기 (Resource String ) (0) | 2010.12.14 |
C# 다른 2개의 폼 – 체크 박스 이벤트 연결 (0) | 2010.11.15 |
객체 지향 (패키지화, 상속)에 대해서 (0) | 2010.11.15 |
다른 폼의 데이터 제어/변경하기 (0) | 2010.11.06 |
런타임에러, 예외 처리 방법, try catch (0) | 2010.10.31 |
ListView 에 ComboBox 붙이기 (3) | 2010.10.28 |