ContentControlBase.Validated Ereignis

Definition

Tritt ein, wenn das Inhaltssteuerelement erfolgreich überprüft wurde.

event EventHandler Validated;

Ereignistyp

EventHandler

Beispiele

Im folgenden Codebeispiel werden Ereignishandler für das-Ereignis und das-Ereignis veranschaulicht Validated Validating . Nachdem der Wert des Inhalts Steuer Elements überprüft wurde, zeigt der Ereignishandler für das Validated Ereignis dem Endbenutzer ein Meldungs Feld an.

In diesem Beispiel wird davon ausgegangen, dass das Dokument einen mit dem PlainTextContentControl Namen enthält plainTextContentControl1 Wenn Sie diesen Code verwenden möchten, fügen Sie ihn in die- ThisDocument Klasse in Ihrem Projekt ein. Für c# müssen Sie auch die Ereignishandler an das-Ereignis und das-Ereignis von anfügen Validated Validating plainTextContentControl1 .

Dieses Beispiel gilt für eine Anpassung auf Dokument Ebene.

void plainTextContentControl1_Validating(object sender, System.ComponentModel.CancelEventArgs e)
{
    Microsoft.Office.Tools.Word.PlainTextContentControl control =
        sender as Microsoft.Office.Tools.Word.PlainTextContentControl;

    if (control != null)
    {
        System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(@"\d");
        if (regex.IsMatch(control.Text))
        {
            MessageBox.Show("Invalid name. Names cannot contain integers.");
            e.Cancel = true;
        }
    }
}

void plainTextContentControl1_Validated(object sender, EventArgs e)
{
    MessageBox.Show("The name is valid.");
}
Private Sub plainTextContentControl1_Validating(ByVal sender As Object, _
    ByVal e As System.ComponentModel.CancelEventArgs) _
    Handles PlainTextContentControl1.Validating

    Dim control As Microsoft.Office.Tools.Word.PlainTextContentControl = _
        TryCast(sender, Microsoft.Office.Tools.Word.PlainTextContentControl)

    If control IsNot Nothing Then
        Dim regex As New System.Text.RegularExpressions.Regex("\d")
        If regex.IsMatch(control.Text) Then
            MessageBox.Show("Invalid name. Names cannot contain integers.")
            e.Cancel = True
        End If
    End If
End Sub

Private Sub plainTextContentControl1_Validated(ByVal sender As Object, ByVal e As System.EventArgs) _
    Handles PlainTextContentControl1.Validated

    MessageBox.Show("The name is valid.")
End Sub

Hinweise

Behandeln Sie das- Validated Ereignis, um Code auszuführen, nachdem das Inhalts Steuerelement erfolgreich überprüft wurde.

Behandeln Sie das-Ereignis, um das Inhalts Steuerelement zu validieren Validating . Wenn Sie ein Inhalts Steuerelement validieren, stellen Sie sicher, dass der Text im Steuerelement bestimmte Bedingungen erfüllt. Wenn Sie z. b. über ein Inhalts Steuerelement verfügen, das eine Telefonnummer enthält, können Sie überprüfen, ob es nur die entsprechenden Zeichen enthält (Ziffern, Klammern, Bindestriche).

Gilt für