Udostępnij za pośrednictwem


Zdarzenie ContentControlBase.Validated

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

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 zdarzenie, aby uruchomić kod po formant zawartości została pomyślnie sprawdzona.

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 formant zawartości, która zawiera numer telefonu, można się sprawdzić, czy zawiera tylko odpowiednie znaki (numery, nawiasy, myślniki).

Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Używające zdarzeń.

Przykłady

Poniższy przykład kodu pokazuje obsługę zdarzeń dla Validated i Validating zdarzenia.Po uwierzytelnieniu wartość formantu zawartości, obsługa zdarzeń dla Validated zdarzeń wyświetli 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 ThisDocument klasy do projektu.Język C#, należy ponadto dołączyć obsługi zdarzeń do Validated i Validating wydarzenia, o plainTextContentControl1.

Ten przykład dotyczy dostosowywania 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