مشاركة عبر


ContentControlBase.Validated الحدث

يحدث عند محتوى عنصر تحكم تم التحقق من نجاح صحة.

مساحة الاسم:  Microsoft.Office.Tools.Word
التجميع:  Microsoft.Office.Tools.Word (في Microsoft.Office.Tools.Word.dll)

بناء الجملة

'إقرار
Event Validated As EventHandler
event EventHandler Validated

ملاحظات

معالجة Validatedحدث إلى بتشغيل تعليمات برمجية بعد التحقق عنصر تحكم المحتويات بنجاح من.

إلى التحقق من صحة المحتوى عنصر تحكم، معالجة Validatingحدث. عندما تقوم بالتحقق من محتوى عنصر تحكم، تأكد من أن نص الموجود في عنصر تحكم تحقق شروطا محددة. ل مثال، إذا كان لديك عنصر تحكم محتوى الذي يحتوي على رقم هاتف، يمكنك التحقق من أن يحتوي على حرف/ حروف المناسبة فقط (أرقام الأقواس والواصلات).

للحصول على مزيد من المعلومات حول معالجة الأحداث، راجع استهلاك الأحداث.

أمثلة

يلي تعليمات برمجية يوضح المثال معالجات الأحداث ل Validatedو Validatingالأحداث. بعد القيمة عنصر تحكم المحتويات هو التحقق من صحة أو معالج الأحداث ل Validateddهوplays حدث صندوق رسالة إلى مستخدم النهائي.

يفترض هذا المثال أن يحتوي مستند على PlainTextContentControlباسم plainTextContentControl1. لاستخدام هذا تعليمات برمجية، لصقه في ThisDocumentالفئة في مشروع الخاص بك. C#، يجب يرفق حدث معالجات إلى Validatedو Validatingحدث s من plainTextContentControl1.

Th هو المثال هو لتخصيص المستوى مستند.

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.

راجع أيضًَا

المرجع

ContentControlBase واجهة

ContentControlBase الأعضاء

Microsoft.Office.Tools.Word مساحة الاسم