사용자가 0에서 360 사이의 숫자 만 입력 할 수 있도록 허용하고 싶습니다. C# .Net Windows 응용 프로그램에서 텍스트 상자 컨트롤을 사용하여 어떻게 할 수 있습니까?범위 윈도우 폼 텍스트 상자 C# .net
0
A
답변
3
질문 기록을 보면 C#과 .Net 프레임 워크에 대해 이야기하고 있다고 가정합니다. 당신이 원하는 경우 사용자가 제출 버튼을 칠 때 그
그런 다음 유효성 검사 기능을 가장 간단한 방법은 단순히 값을 확인하는 것입니다
private void textBox1_Validating(object sender,
System.ComponentModel.CancelEventArgs e)
{
int input = 0;
bool isNum = Int32.TryParse(textBox1.Text,out input);
if(!isNum || input < 0 || input > 360)
{
// Cancel the event and select the text to be corrected by the user.
e.Cancel = true;
textBox1.Select(0, textBox1.Text.Length);
}
}
0
을 정의 TextBox 컨트롤의 유효성 검사 속성을 활성화 (true로 설정) . 범위를 벗어난 경우 메시지를 팝업 할 수 있습니다.
입력을 사용자 유형으로 제한 할 수도 있지만 약간 문제가 될 수 있습니다. 예를 들어, 키 입력으로 인해 결과가 범위를 벗어나는 경우 어떻게합니까? 그리고 사용자가 합법적 인 편집을 수행하면서 숫자가 일시적으로 범위를 벗어나는 경우 어떻게됩니까?
+0
Validating 이벤트는 편집중인 컨트롤이 포커스를 잃으면 발동 될 때 모든 케이스를 처리합니다. 그 이름에서 알 수 있듯이 Validating 이벤트는 입력의 유효성을 검사 할 때 사용할 올바른 이벤트입니다. – Pepe
관련 문제
- 1. 윈도우 폼 컨트롤
- 2. .Net C# windows 폼, 목록 상자 컨트롤 질문
- 3. 텍스트 상자 실버에서 여러 텍스트 범위 선택
- 4. DataGridView에 나는 C#을 윈도우 폼, .NET 3.5 SP1을 사용하고
- 5. 윈도우 폼 - 다른 윈도우에서 윈도우 포함
- 6. C# 텍스트 상자 목록 상자
- 7. 윈도우 모바일 사용자 정의 텍스트 상자
- 8. .NET 파일 열기 대화 상자
- 9. 폼 게시물에 텍스트 상자 데이터가 없습니다. [ASP.NET C#]
- 10. C# 윈도우 폼 HTML 드롭 다운 메뉴처럼
- 11. IP 범위 및 IP 범위 - 동적 텍스트 상자
- 12. userControl에서 윈도우 폼 변경하기
- 13. 윈도우 폼 : I는 상황이
- 14. .net wpf 텍스트 상자 용량
- 15. .NET --- 텍스트 상자 컨트롤 - 사용자가
- 16. 비주얼 C++ : 텍스트 상자
- 17. C# 텍스트 상자 약속
- 18. C# 윈도우 폼의 라이트 박스 스타일 모델 대화 상자
- 19. .NET 폼 마법사 컨트롤
- 20. C# 윈도우 설정 프로젝트
- 21. 윈도우 폼 응용 프로그램 예외
- 22. 서식있는 텍스트 상자 문자 집합
- 23. ftp에서 텍스트 파일로 텍스트 상자 업로드 C#
- 24. C#에서 수 텍스트 상자
- 25. 배열에 텍스트 상자 포함 - C#
- 26. WIX에 상응하는 C# 텍스트 상자?
- 27. C# 문 텍스트 상자 합계
- 28. .NET - WinForm 텍스트 상자 - 포커스 및 SelectedText
- 29. 서식있는 텍스트 상자. .NET 2.0 콘텐츠 형식화
- 30. .NET MVC 마스킹 암호 텍스트 상자
Err ... 나는 당신이 어딘가에서 int.Parse()를 의미한다고 생각합니까? –
@Jonathan Oh right. 감사 ! – Pepe