티스토리 뷰
c#에서 텍스트 박스에 숫자만 입력받고 싶을때 코딩방법
int.TryParse를 사용하면 됩니다.
int number = 0;
if (int.TryParse(TextBox.Text, out number) == false)
{
MessageBox.Show("TextBox에 문자가 들어왔습니다. 숫자를 입력해주세요.");
return;
}
//숫자가 들어오면 true를 리턴하고, 문자가 들어오면 false를 리턴하면서 메시지 박스를 출력한다.
만약 입력이 잘못됐을때 그 텍스트박스의 텍스트를 모두 설렉하고 포커를 두고 싶다면 이렇게 하면 된다고 합니다.
if (int.TryParse(TextBox.Text, out number) == false)
{
MessageBox.Show("TextBox에 문자가 들어왔습니다. 숫자를 입력해주세요.");
TextBox.SelectAll(); // 텍스트 박스의 텍스를 모두 셀렉해준다.
TextBox.Focus(); // 포커스를 텍스트박스로 해서 사용자의 수정을 돕는다.
return;
}
'프로그래밍 > C#' 카테고리의 다른 글
C# 계산기 버튼 만들기, 더하기 버튼 누르면 첫번째 숫자 완성되기 (0) | 2018.10.13 |
---|---|
c#에서 계산기 버튼 만들기 (0) | 2018.10.13 |
C#에서 텍스트박스 공백(null or white space)일경우 메시지 나오게 하기 (0) | 2018.10.13 |
C# 숫자형을 문자로 바꾸기, 문자형을 숫자형으로 바꾸기 (0) | 2018.10.13 |
C# 문자형 숫자형으로 바꾸기 (0) | 2018.10.13 |
댓글