c# maskedtextbox 예제

augusztus 2, 2019 5:57 du. Közzétette cccccccccccccc

MaskedTextBox 컨트롤이 런타임에 표시되면 일련의 프롬프트 문자및 선택적 리터럴 문자로 마스크를 나타냅니다. 필수 또는 선택적 입력을 나타내는 각 편집 가능한 마스크 위치는 단일 프롬프트 문자로 표시됩니다. 예를 들어 숫자 기호(#)는 숫자 문자 입력의 자리 표시자로 자주 사용됩니다. PromptChar 속성을 사용하여 사용자 지정 프롬프트 문자를 지정할 수 있습니다. HidePromptOnLeave 속성은 컨트롤이 입력 포커스를 잃을 때 프롬프트 문자를 볼 지 여부를 결정합니다. 마스크는 반드시 사용자의 입력이 지정된 형식에 대한 유효한 값을 나타낼 것이라고 보장하지는 않습니다. 예를 들어 -9를 몇 년 동안 입력할 수 있습니다. ValidatingType 속성에 해당 값 의 형식의 인스턴스를 할당 하 여 사용자의 입력 유효한 값을 나타내는지 확인할 수 있습니다. TypeValidationCompleted 이벤트에 대한 모니터링을 통해 사용자가 MaskedTextBox에서 포커스를 제거하는지 여부를 감지할 수 있습니다. 형식 유효성 검사가 성공하면 TypeValidationEventArgs 매개 변수의 ReturnValue 속성을 통해 값을 나타내는 개체를 사용할 수 있습니다. 입력 문자에 대한 특수 처리; 예를 들어 알파벳 문자를 대문자로 변환합니다. 마스크의 지정된 위치에서 예상되는 입력 유형; 예를 들어 숫자 또는 알파벳 또는 숫자 문자입니다.

마스크 텍스트 상자에 직접 표시해야 하는 문자 또는 문자 마스크를 마스킹합니다. 예를 들어 전화 번호의 하이픈(-) 또는 가격의 통화 기호입니다. 다음 코드 예제에서는 MaskedTextBox를 초기화하여 날짜를 수락하고 MaskInput거부 및 TypeValidationCompleted 이벤트를 모두 사용하여 잘못된 입력을 사용자에게 경고합니다. 컨트롤의 특정 영역을 무효화 하고 페인트 메시지를 컨트롤에 전송 합니다. 선택적으로 컨트롤에 할당된 자식 컨트롤을 무효화합니다. 마스머드 된 속성은 기본적으로 없음으로 설정 되며 컨트롤은 일반 TextBox 컨트롤 처럼 작동 합니다. 속성을 DateOnly로 설정하면 컨트롤이 Date 형식으로 마스워됩니다. 컨트롤의 지정된 영역을 무효화하고(다음 페인트 작업에서 다시 칠할 영역인 컨트롤의 업데이트 영역에 추가) 페인트 메시지가 컨트롤로 전송됩니다. . ValidatingType 속성에 형식을 할당 하고 TypeValidationCompleted 이벤트 처리기를 사용 하 여 커밋 하려고 하는 값이 형식에 대 한 유효성이 없는 경우 사용자에 게 경고 합니다. 텍스트 상자를 참조하십시오. 이 메서드는 마스크된텍스트상자에서 지원되지 않습니다.

키를 누르면 포커스가 이 컨트롤에 포커스가 있는 동안 키다운 이벤트 가 발생합니다. 당신은 어떤 의견이 있거나 몇 가지 버그를 찾을 경우, 나는 그것에 대해 듣고 더 나은 만들고 싶어요. 당신은 지빈 팬에서 저에게 도달 할 수 있습니다. 도구 상자로 돌아가서 양식에 도구 팁을 추가합니다. 문자가 발생할 때 발생합니다. 컨트롤에 포커스가 있는 동안 공간 또는 백스페이스 키를 누른다. MaskFull 속성을 사용하여 사용자가 필요한 모든 입력을 입력했는지 여부를 확인할 수 있습니다. Text 속성은 항상 마스크 및 TextMaskFormat 속성에 따라 서식을 지정된 사용자의 입력을 검색합니다. . 논리 DPI 값을 해당 DeviceUnit DPI 값으로 변환합니다. MaskedTextBox에 이전 마스크로 필터링된 사용자 입력이 이미 포함되어 있는 경우 마스크를 변경하면 MaskedTextBox에서 해당 입력을 새 마스크 정의로 마이그레이션하려고 시도합니다. 실패하면 기존 입력이 지워집니다.

마스크로 0 길이 문자열을 할당하면 컨트롤의 기존 데이터가 유지됩니다. 길이가 0인 마스크와 함께 사용하면 마스크된 텍스트 상자가 한 줄의 텍스트 상자 컨트롤처럼 행동합니다. 컨트롤이 클라이언트 영역을 무효화하고 즉시 자체 및 자식 컨트롤을 다시 그립니다. 마우스 포인터가 컨트롤 위에 있고 마우스 버튼이 해제될 때 발생합니다. 프롬프트 문자와 일치하는 입력 문자를 처리하는 방법을 결정하는 값을 얻거나 설정합니다. . . 컨트롤의 컨테이너의 BackColor 속성 값이 변경 될 때 BackColorChanged 이벤트를 발생 시 소수점(.), 천분의(,), 시간(:), 날짜(/), 및 통화($) 기호는 기본적으로 응용 프로그램의 문화에 정의된 대로 해당 기호를 표시합니다.

Kategória: Egyéb

Írta: Gabor

Hozzászólás zárolva.