TextBox 에서 입력을 제한 하는 방법이다
이벤트 함수 중 KeyPress 를 등록을 하고 해당 함수에서 예외 처리를 해버리면 된다
예를 든 사용법 ( 내가 아이피 형식으로만 입력할수 있게 만들 때 썻던 방법 )
private void TextBox_KeyPress(object sender, KeyPressEventArgs e)
{
//숫자만 입력되도록 필터링
if ( !(char.IsDigit(e.KeyChar) || e.KeyChar == Convert.ToChar(Keys.Back) || e.KeyChar == 46) )
{ //숫자와 백스페이스, 마침표를 제외한 나머지를 바로 처리
e.Handled = true;
}
}
이 이외에도 자신이 처리하는 방법에 따라 제한 할 수 있을 것 같다
'Programing > C#' 카테고리의 다른 글
C# 깜빡임 문제!! (0) | 2017.11.01 |
---|---|
C# 문자열 에서 숫자 추출하기 (0) | 2017.11.01 |