다음을 통해 공유


TypeValidationEventArgs.IsValidInput 속성

정의

서식이 지정된 입력 문자열이 유효성 검사 형식으로 변환되었는지 여부를 나타내는 값을 가져옵니다.

public:
 property bool IsValidInput { bool get(); };
public bool IsValidInput { get; }
member this.IsValidInput : bool
Public ReadOnly Property IsValidInput As Boolean

속성 값

true 형식이 지정된 입력 문자열을 속성에 지정된 ValidatingType 형식으로 변환할 수 있으면 이고, false그렇지 않으면 .

예제

다음 코드 예제에서는이 멤버의 사용을 보여 줍니다. 이 예제에서 이벤트 처리기는 이벤트의 발생을 보고합니다 MaskedTextBox.TypeValidationCompleted . 이 보고서는 이벤트가 발생하는 시기를 파악하는 데 도움이 되며 디버깅에 도움이 될 수 있습니다. 여러 이벤트 또는 자주 발생하는 이벤트에 대해 보고하려면 메시지를 여러 줄MessageBox.ShowConsole.WriteLine 대체 TextBox 하거나 추가해 보세요.

예제 코드를 실행하려면 이름이 지정된 MaskedTextBox형식 MaskedTextBox1 의 인스턴스가 포함된 프로젝트에 붙여넣습니다. 그런 다음 이벤트 처리기가 이벤트와 연결되어 있는지 확인합니다 MaskedTextBox.TypeValidationCompleted .

private void MaskedTextBox1_TypeValidationCompleted(Object sender, TypeValidationEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Cancel", e.Cancel );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "IsValidInput", e.IsValidInput );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Message", e.Message );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ReturnValue", e.ReturnValue );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ValidatingType", e.ValidatingType );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "TypeValidationCompleted Event" );
}
Private Sub MaskedTextBox1_TypeValidationCompleted(sender as Object, e as TypeValidationEventArgs) _ 
     Handles MaskedTextBox1.TypeValidationCompleted

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "Cancel", e.Cancel)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "IsValidInput", e.IsValidInput)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Message", e.Message)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "ReturnValue", e.ReturnValue)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "ValidatingType", e.ValidatingType)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"TypeValidationCompleted Event")

End Sub

설명

속성이 IsValidInput 나타내는 속성에 Parse 있는 메서드의 Type 성공을 ValidatingType 나타냅니다. 이 형식에는 다음 서명 중 하나 또는 둘 다 있는 메서드가 포함되어 Parse 야 합니다.

public static Object Parse(string)

public static Object Parse(string, IFormatProvider)

Parse 는 컨트롤이 이벤트를 발생하기 MaskedTextBox 전에 호출됩니다 TypeValidationCompleted . 이 메서드는 클래스 속성의 프롬프트 문자를 뺀 내용으로 Text 호출됩니다 MaskedTextBox . 성공하면 변환된 개체를 반환합니다. 그렇지 않으면 .null

형식 유효성 검사 프로세스에 대한 자세한 내용은 이벤트를 참조하세요 TypeValidationCompleted .

적용 대상

추가 정보