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.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.