Aracılığıyla paylaş


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

Notlar

Ele Validated içerik denetimi başarıyla doğrulandıktan sonra kodu çalıştırmak için olay.

İçerik denetimini doğrulamak için ele Validating olay.İçerik denetimi doğruladığınızda, denetimdeki metnin belirli koşulları karşılayan emin olun.Örneğin, bir telefon numarası içeren bir içerik denetimi varsa, yalnızca uygun karakterleri (sayılar, ayraç, tire) içerdiğini doğrulayabilirsiniz.

Ö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şleyicisi Validated olayı, son kullanıcıya bir ileti kutusu görüntüler.

Bu örnek belgeyi içeren varsayar bir PlainTextContentControl adlı plainTextContentControl1.Bu kodu kullanmak için kodu, projenizdeki ThisDocument sınıfının içine yapıştırın.C# [NULL]'ta, ayrıca olay işleyicileri eklemelisiniz Validated ve Validating olayları plainTextContentControl1.

Bu örnek, belge düzeyinde özelleştirme içindir

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

Ayrıca bkz.

Başvuru

ContentControlBase Arabirim

Microsoft.Office.Tools.Word Ad Alanı