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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..