마스크를 변경 하면 때MaskedTextBox이미 이전 마스크에 의해 필터링 된 사용자 입력을 포함MaskedTextBox입력 내용에 새 마스크 정의 마이그레이션을 시도 합니다.이 작업이 실패 하면 기존 입력을 지워집니다.길이가 0 인 문자열을 마스크로 할당 컨트롤의 기존 데이터를 보존 합니다.빈 마스크를 사용 하는 경우MaskedTextBox한 줄 처럼 동작 하는TextBox컨트롤입니다.
소수점 (.), 1/10000 (,), 시간 (일자: (/)와 응용 프로그램에서 정의 된 대로 이들 기호가 표시 ($) 통화 기호 기본 culture입니다.다른 문화에 대 한 기호를 사용 하 여 표시 하 여 할 수 있습니다 해당FormatProvider속성입니다.
런타임에 문자 삽입 마스크에 의해 제어 됩니다의InsertKeyMode속성입니다.사용자가 왼쪽 및 오른쪽 화살표 키 또는 마우스 커서를 사용 하 여 마스크를 통해 탐색할 수 및 공백을 입력 하 여 마스크의 선택적 위치를 건너뛸 수 있습니다.
마스킹 요소
대 한 설명
0
숫자 이며 필수입니다. 이 요소는 0-9 사이의 한 자리를 수락 합니다.
9
숫자 또는 공백이 며 선택적입니다.
#
숫자 또는 공백이 며 선택적입니다. 마스크에서이 위치가 비어 있으면 공백에 렌더링은 Text 속성입니다. 더하기 (+) 및 빼기 (-) 기호를 사용할 수 있습니다.
L
문자 이며 필수입니다. 입력을 ASCII 문자 a-z 및 A-Z를 제한합니다. 이 마스크 요소입니다 [a A-ZA-Z 하] 일반 표현식에서입니다.
?
문자 이며 선택적입니다. 입력을 ASCII 문자 a-z 및 A-Z를 제한합니다. 이 마스크 요소 [zA-A-Z를]과 같습니다. 정규식입니다.
&
문자 이며 필수입니다. 경우는 AsciiOnly 속성을 설정 true,이 요소는 "L" 요소 처럼 동작 합니다.
C
문자 이며 선택적입니다. 모든 컨트롤이 아닌 문자. 경우는 AsciiOnly 속성을 설정 true,이 요소 처럼 동작을 "?" 요소.
A
영숫자 이며 필수입니다. 경우는 AsciiOnly 속성을 설정 true는 a-z 및 A-Z만 됩니다 허용 되는 문자는 ASCII 문자. 이 마스크 요소는 "a" 요소 처럼 동작합니다.
a
영숫자 이며 선택적입니다. 경우는 AsciiOnly 속성을 설정 true는 a-z 및 A-Z만 됩니다 허용 되는 문자는 ASCII 문자. 이 마스크 요소는 "A" 요소 처럼 동작합니다.
.
소수점 자리 표시자입니다. 사용 되는 실제 표시 문자는 컨트롤에서 결정 되는 서식 공급자에 적합 한 소수점 기호 됩니다FormatProvider 속성입니다.
,
천 자리 표시자입니다. 사용 되는 실제 표시 문자는 수천 수 있습니다 자리 표시자 컨트롤에서 결정 되는 서식 공급자에 적합 한FormatProvider 속성입니다.
:
시간 구분 기호입니다. 사용 되는 실제 표시 문자는 컨트롤에서 결정 되는 서식 공급자에 적합 한 시간 기호가 됩니다FormatProvider 속성입니다.
/
날짜 구분 기호입니다. 사용 되는 실제 표시 문자는 컨트롤에서 결정 되는 서식 공급자에 적합 한 날짜 기호가 됩니다FormatProvider 속성입니다.
$
통화 기호입니다. 컨트롤에서 결정 되는 서식 공급자에 적합 한 통화 기호가 표시 되는 실제 문자 수 FormatProvider 속성입니다.
<
아래로 시프트 합니다. 소문자에 나오는 모든 문자를 변환 합니다.
>
위로 시프트 합니다. 대문자에 나오는 모든 문자를 변환 합니다.
|
이전의 구성 사용 안 함 또는 아래쪽으로 이동 합니다.
\
이스케이프 합니다. 리터럴로 바꾸도록 마스크 문자를 이스케이프 합니다. " \\ "는 백슬래시에 대 한 이스케이프 시퀀스입니다.
다른 모든 문자
리터럴입니다. 모든 비-마스크 요소 자체 내에서 나타납니다 MaskedTextBox. 리터럴 항상 실행된 시간에 마스크의 정적 위치를 차지 하 고 수 없습니다 이동 되거나 사용자가 삭제 합니다.
이 댓글을
마스크를 변경 하면 때 MaskedTextBox 이미 이전 마스크에 의해 필터링 된 사용자 입력을 포함 MaskedTextBox 입력 내용에 새 마스크 정의 마이그레이션을 시도 합니다. 이 작업이 실패 하면 기존 입력을 지워집니다. 길이가 0 인 문자열을 마스크로 할당 컨트롤의 기존 데이터를 보존 합니다. 빈 마스크를 사용 하는 경우 MaskedTextBox 한 줄 처럼 동작 하는 TextBox 컨트롤입니다.
소수점 (.), 1/10000 (,), 시간 (일자: (/)와 응용 프로그램에서 정의 된 대로 이들 기호가 표시 ($) 통화 기호 기본 culture입니다. 다른 문화에 대 한 기호를 사용 하 여 표시 하 여 할 수 있습니다 해당 FormatProvider 속성입니다.
런타임에 문자 삽입 마스크에 의해 제어 됩니다의 InsertKeyMode 속성입니다. 사용자가 왼쪽 및 오른쪽 화살표 키 또는 마우스 커서를 사용 하 여 마스크를 통해 탐색할 수 및 공백을 입력 하 여 마스크의 선택적 위치를 건너뛸 수 있습니다.
이 댓글을
모든 유니코드 문자를 제외 하 고는 서로게이트 및 수직으로 결합 된 문자를 지원합니다.
이 댓글을
다음 표의 예제 마스크를 보여 줍니다.
마스크
동작
00/00/0000
(일, 숫자 월, 연도) 국제 날짜 형식의 날짜입니다. "/" 문자는 논리적 날짜 구분 기호 이며 응용 프로그램의 현재 culture에 맞는 날짜 구분 기호로 사용자에 게 표시 됩니다.
00->L<LL-0000
날짜 (일, 월 약어 및 연도) 미국 형식에서 세 문자로 된 월 약어 초기 대문자 문자 두 문자 뒤에 표시 됩니다.
(999)-000-0000
미국 전화 번호로 지역 번호는 선택 사항입니다. 사용자가 입력 하지 않을 경우, 공백을 입력 하거나 첫 번째 0이 나타나는 마스크의 위치에 직접 마우스 포인터를 놓습니다.
$999,999.00
0 ~ 999999 범위의 통화 값입니다. 통화, 천 자리 및 소수점 문자 런타임에 문화권별 문자도 바뀝니다.
.NET Framework
4.5, 4, 3.5, 3.0, 2.0에서 지원.NET Framework Client Profile
4, 3.5 SP1에서 지원이 댓글을