////////////////////////////////////////////////////////////////////////////////////////////////////////
C# 텍스트박스에서 숫자만 입력 가능하게 하는 코드
KeyPress 이벤트 핸들러 메서드에 아래 구문을 넣는다.
숫자키와 Backspace키만 유효 함
if(!(char.IsDigit(e.KeyChar) || e.KeyChar == Convert.ToChar(Keys.Back)))
{
C# 텍스트박스에서 숫자만 입력 가능하게 하는 코드
KeyPress 이벤트 핸들러 메서드에 아래 구문을 넣는다.
숫자키와 Backspace키만 유효 함
if(!(char.IsDigit(e.KeyChar) || e.KeyChar == Convert.ToChar(Keys.Back)))
{
e.Handled = true;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////
ComboBox에서 문자 입력시 대문자 자동 변환
텍스트박스는 CharacterCasing 프로퍼티에서 Upper/Lower로 대소문자를 결정 할 수 있지만,
이 프로퍼티가 없는 다른 콘트롤들에서는 속성 박스에서 이를 선택할 수 없다.
이 경우에는 KeyPress 이벤트 핸들러 메서드에 다음 코드를 추가해 주면 입력하는 문자가 대문자로 자동 변환된다.
String str = e.KeyChar.ToString().ToUpper();
char[] ch = str.ToCharArray();
e.KeyChar = ch[0];
소문자의 경우는 ToLower();로 해주면 된다.
////////////////////////////////////////////////////////////////////////////////////////////////////////
출처 :
http://blog.naver.com/rygssim////////////////////////////////////////////////////////////////////////////////////////////////////////
ComboBox에서 문자 입력시 대문자 자동 변환
텍스트박스는 CharacterCasing 프로퍼티에서 Upper/Lower로 대소문자를 결정 할 수 있지만,
이 프로퍼티가 없는 다른 콘트롤들에서는 속성 박스에서 이를 선택할 수 없다.
이 경우에는 KeyPress 이벤트 핸들러 메서드에 다음 코드를 추가해 주면 입력하는 문자가 대문자로 자동 변환된다.
String str = e.KeyChar.ToString().ToUpper();
char[] ch = str.ToCharArray();
e.KeyChar = ch[0];
소문자의 경우는 ToLower();로 해주면 된다.
////////////////////////////////////////////////////////////////////////////////////////////////////////
'컴퓨터 > 언어,프로그래밍' 카테고리의 다른 글
[C#] 콘솔 입출력 코드 (0) | 2012.09.17 |
---|---|
[C#] 파일 쓰기, 복사, 삭제, 이동 (0) | 2012.09.17 |
[C#] 파일입출력을 위한 클래스 (0) | 2012.09.16 |
[C#] 예외 사항 처리 (try, catch, finally) (0) | 2012.09.16 |
[C#] 데이터 타입 (이름, 범위, 디폴트 값) (0) | 2012.09.16 |