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
- 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 Używanie bibliotek pochodzących z częściowo zaufanego kodu.