Freigeben über


TypeValidationEventArgs.IsValidInput Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die formatierte Eingabezeichenfolge erfolgreich in den Überprüfungstyp konvertiert wurde.

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

Eigenschaftswert

true wenn die formatierte Eingabezeichenfolge in den durch die ValidatingType Eigenschaft angegebenen Typ konvertiert werden kann; andernfalls false.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Elements veranschaulicht. Im Beispiel meldet ein Ereignishandler das Auftreten des MaskedTextBox.TypeValidationCompleted Ereignisses. Dieser Bericht hilft Ihnen, zu erfahren, wann das Ereignis auftritt und Sie beim Debuggen unterstützen kann. Wenn Sie über mehrere Ereignisse oder ereignisse berichten möchten, die häufig auftreten, erwägen Sie, die Nachricht durch MessageBox.Show eine mehrteilige Console.WriteLineNachricht zu ersetzen TextBox oder sie anzufügen.

Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine Instanz des Typs MaskedTextBox namens MaskedTextBox1enthält. Stellen Sie dann sicher, dass der Ereignishandler dem MaskedTextBox.TypeValidationCompleted Ereignis zugeordnet ist.

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

Hinweise

Die IsValidInput Eigenschaft gibt den Erfolg der Parse Methode an, die in der TypeValidatingType dargestellten Eigenschaft gefunden wurde. Dieser Typ muss Methoden enthalten, die eine oder beide der folgenden Signaturen aufweisen Parse :

public static Object Parse(string)

public static Object Parse(string, IFormatProvider)

Parse wird aufgerufen, bevor das MaskedTextBox Steuerelement das TypeValidationCompleted Ereignis auslöst. Diese Methode wird mit dem Inhalt , minus den Eingabeaufforderungszeichen, der Text Eigenschaft der MaskedTextBox Klasse aufgerufen. Bei erfolgreicher Ausführung gibt es das konvertierte Objekt zurück; andernfalls wird der Wert zurückgegeben null.

Weitere Informationen zum Typüberprüfungsprozess finden Sie im TypeValidationCompleted Ereignis.

Gilt für:

Weitere Informationen