다음을 통해 공유


MaskedTextBox 컨트롤 샘플

업데이트: 2007년 11월

MaskedTextBox 컨트롤 샘플에서는 컨트롤의 여러 가지 일반 및 고급 기능에 대한 사용 방법을 보여 줍니다. 이러한 기능에는 사용자 지정 마스크 정의, 사용자 입력 유효성 검사 및 Visual Studio의 입력 마스크 편집기에 새 마스크 정의 추가가 포함됩니다.

샘플 사용에 대한 자세한 내용은 다음 항목을 참조하십시오.

보안 정보:

이 샘플 코드는 개념을 보여 주기 위해 제공되며 가장 안전한 코드 작성 방법을 제시하지 않을 수 있으므로 응용 프로그램이나 웹 사이트에서 사용할 수 없습니다. Microsoft는 샘플 코드를 원래 용도 이외의 다른 용도로 사용하는 경우 발생하는 부수적이나 파생적인 손해에 대해 책임을 지지 않습니다.

이 컨트롤의 주요 기능을 보여 줍니다.

명령 프롬프트를 사용하여 샘플을 빌드하고 실행하려면

  1. 명령 프롬프트에서 압축되지 않은 샘플 파일을 저장한 위치로 이동합니다.

  2. MaskedTextBoxSample 디렉터리 아래의 언어별 하위 디렉터리 중 하나로 이동합니다.

  3. 제공된 솔루션 파일(.sln)을 사용하여 샘플을 빌드하려면 msbuild를 입력합니다.

  4. cd MaskedTextBox\bin\Debug를 입력하여 실행 파일의 위치로 이동합니다.

  5. MaskedTextBoxSample.exe를 입력하여 샘플을 실행합니다.

Visual Studio를 사용하여 샘플을 빌드하고 실행하려면

  1. Windows 탐색기에서 압축되지 않은 샘플 파일을 저장한 위치로 이동합니다.

  2. MaskedTextBoxSample 디렉터리 아래의 언어별 하위 디렉터리 중 하나로 이동합니다.

  3. 솔루션 파일(.sln)을 두 번 클릭하여 Visual Studio에서 엽니다.

  4. Visual Studio에서 F5 키를 눌러 샘플을 빌드하고 실행합니다.

MaskedTextBoxSample을 사용하려면

  1. 다양한 형식의 IP 주소를 MaskedTextBox에 입력하고 300.300.300.300 같이 유효하지 않은 주소를 입력할 경우 어떻게 되는지 확인합니다.

  2. 다양한 확인란 옵션을 사용하여 MaskedTextBox 컨트롤의 Text 속성에서 출력을 제어합니다.

세부 항목

  • TextMaskFormatCutCopyMaskFormat 속성을 사용하여 컨트롤의 텍스트 출력을 제어합니다.

  • PromptCharHidePromptOnLeave 속성을 사용하여 마스크 프롬프트를 표시하는 방법과 시간을 제어합니다.

  • IPv5 주소에 대한 사용자 지정 마스크를 정의하고, MaskDescriptor 클래스를 사용하여 이 사용자 지정 마스크를 Visual Studio의 입력 마스크 편집기에 포함합니다.

  • 컨트롤의 ValidatingType 속성에 인수로 제공할 수 있는 IPv5 주소에 대한 사용자 지정 데이터 형식을 정의합니다.

  • 컨트롤의 텍스트가 ValidatingType에 대해 유효성을 검사하지 않는 경우 TypeValidationCompleted 이벤트를 처리합니다.

  • MaskedTextBox 컨트롤의 문자열을 IPv5 클래스의 인스턴스로 변환합니다.

참고 항목

작업

연습: MaskedTextBox 컨트롤 사용

방법: MaskedTextBox 컨트롤에 데이터 바인딩

참조

MaskedTextBox

기타 리소스

Windows Forms 컨트롤 샘플