ContentControlBase.Validated Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt ein, wenn das Inhaltssteuerelement erfolgreich überprüft wurde.
event EventHandler Validated;
Ereignistyp
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).