Zdarzenie ContentControlBase.Validated

Występuje, gdy formant zawartości został pomyślnie sprawdzony.

Przestrzeń nazw:  Microsoft.Office.Tools.Word
Zestaw:  Microsoft.Office.Tools.Word (w Microsoft.Office.Tools.Word.dll)

Składnia

'Deklaracja
Event Validated As EventHandler
event EventHandler Validated

Uwagi

Obsługi Validated zdarzenia w celu uruchomienia kodu po pomyślnym uwierzytelnieniu formantu zawartości.

Aby sprawdzić poprawność formant zawartości, obsługi Validating zdarzenia.Podczas sprawdzania poprawności formantu zawartości, należy upewnić się, że tekst w formancie spełnia pewne warunki.Na przykład jeśli masz formant zawartości, który zawiera numer telefonu, można zweryfikować zawiera tylko odpowiednie znaki (numery, nawiasy, myślniki).

Przykłady

Poniższy przykład kodu demonstruje obsługi zdarzeń Validated i Validating zdarzenia.Po uwierzytelnieniu wartość formantu zawartości programu obsługi zdarzeń dla Validated zdarzeń wyświetla okno komunikatu do użytkownika końcowego.

W tym przykładzie założono, że dokument zawiera PlainTextContentControl o nazwie plainTextContentControl1.Aby użyć tego kodu, wklej go do klasy ThisDocument w projekcie.Język C#, należy ponadto dołączyć obsługi zdarzeń do Validated i Validating wydarzenia z plainTextContentControl1.

Ten przykład dotyczy dostosowywania na poziomie dokumentu.

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
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.");
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ContentControlBase Interfejs

Przestrzeń nazw Microsoft.Office.Tools.Word