Masked textbox 의 이해
*
소스는 없습니다.

Masked textbox 는 텍스트박스 입력시 지정한 형태로 출력되는 도구입니다..

동영상에서는 사용자 지정만 사용하였으나 기타 입력서식을 사용하여보세여.

이 게시물을

댓글'4'
V닉맨
  • 2014.06.30
  • 수정: 2014.06.30 08:49:29

마스킹 요소

대 한 설명

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. 리터럴 항상 실행된 시간에 마스크의 정적 위치를 차지 하 고 수 없습니다 이동 되거나 사용자가 삭제 합니다.

 

이 댓글을

V닉맨
  • 2014.06.30
  • 수정: 2014.06.30 08:51:43

마스크를 변경 하면 때 MaskedTextBox 이미 이전 마스크에 의해 필터링 된 사용자 입력을 포함 MaskedTextBox 입력 내용에 새 마스크 정의 마이그레이션을 시도 합니다. 이 작업이 실패 하면 기존 입력을 지워집니다. 길이가 0 인 문자열을 마스크로 할당 컨트롤의 기존 데이터를 보존 합니다. 빈 마스크를 사용 하는 경우 MaskedTextBox 한 줄 처럼 동작 하는 TextBox 컨트롤입니다.

소수점 (.), 1/10000 (,), 시간 (일자: (/)와 응용 프로그램에서 정의 된 대로 이들 기호가 표시 ($) 통화 기호 기본 culture입니다. 다른 문화에 대 한 기호를 사용 하 여 표시 하 여 할 수 있습니다 해당 FormatProvider 속성입니다.

런타임에 문자 삽입 마스크에 의해 제어 됩니다의 InsertKeyMode 속성입니다. 사용자가 왼쪽 및 오른쪽 화살표 키 또는 마우스 커서를 사용 하 여 마스크를 통해 탐색할 수 및 공백을 입력 하 여 마스크의 선택적 위치를 건너뛸 수 있습니다.

이 댓글을

V닉맨
  • 2014.06.30
  • 수정: 2014.06.30 08:52:06
중요중요

모든 유니코드 문자를 제외 하 고는 서로게이트 및 수직으로 결합 된 문자를 지원합니다.

이 댓글을

V닉맨
  • 2014.06.30
  • 수정: 2014.06.30 08:52:25

다음 표의 예제 마스크를 보여 줍니다.

마스크

동작

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에서 지원

이 댓글을

공유하기

SEARCH

MENU NAVIGATION