문제는 간단합니다. 텍스트 상자가있는 양식이 있는데 그 중 하나의 텍스트 상자에 양수 또는 음수를 입력하십시오. 2 자리 숫자를 입력하십시오. 이 제한을 적용 할 수있는 쉬운 방법을 찾고 있습니다. 즉 숫자를 파싱하고 절대 값이 100 미만인지 확인하지 않고도 찾고 있습니다.VB.NET 텍스트 상자 양수/음수에 대한 최대 길이
텍스트 상자 maxlength를 2로 설정하면 -9보다 작은 숫자를 입력 할 수 없습니다. . 최대 길이가 3 인 경우 99보다 큰 숫자를 입력 할 수 있습니다.
마스크 된 텍스트 상자는 해결책이 없으므로 "-"리터럴을 선택적으로 만들 수 없으며 최소한 내가 아는 것은 아닙니다.
이 제한에 대한 가장 간단한 해결책은 다음과 같습니다. "빈 텍스트 상자는"- "을 입력하지 않으면 2 개의 입력 문자를 허용하고, 그렇지 않으면 3을 허용합니다." "-"가 입력되었는지 확인하고 maxlength를 재설정하는 변경 이벤트를 처리하는 것은 약간의 잔인한 것처럼 보입니다 ...
NumericUpDownControl에 대한 힌트를 제공해 주셔서 감사합니다. – MarioDS