ContentControlBase.Validated Olay
İçerik denetimi başarıyla doğrulandı oluşur.
Ad alanı: Microsoft.Office.Tools.Word
Derleme: Microsoft.Office.Tools.Word (Microsoft.Office.Tools.Word.dll içinde)
Sözdizimi
'Bildirim
Event Validated As EventHandler
event EventHandler Validated
Açıklamalar
Ele Validated İçerik denetimi başarıyla doğrulandıktan sonra kod çalıştırmak için olay.
İçerik denetimi doğrulamak için ele Validating olay. İçerik denetimi doğruladığınızda, Denetimdeki metnin belirli koşulları karşıladığından emin olun. Örneğin, bir telefon numarası içeren bir içerik denetimi varsa, yalnızca uygun karakterleri (sayılar, ayraç, tire) içerdiği doğrulayabilirsiniz.
Olayları işleme hakkında daha fazla bilgi için bkz: Consuming Events.
Örnekler
Aşağıdaki kod örneği için olay işleyicilerini gösterir Validated ve Validating olayları. İçerik denetiminin değerini doğrulandıktan sonra olay işleyicisini Validated olay görüntüler bir ileti kutusu için son kullanıcı.
Bu örnek belgeyi içerdiğini varsayar bir PlainTextContentControl adlı plainTextContentControl1. Bu kodu kullanmak için içine Yapıştır ThisDocument sınıf proje. C# için Ayrıca olay işleyicilerine iliştirmelisiniz Validated ve Validating olaylar plainTextContentControl1.
Bu örnek, bir belge düzeyinde özelleştirme için bulunur.
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.");
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. kısmen güvenilir kod tarafından Kitaplıklar kullanma.