XMLNode.SetValidationError أسلوب
قم بتغيير نص التحقق من صحة للخطأ وعرضها لمستخدم XMLNodeعنصر تحكم وإجبار الكلمة Microsoft المكتب 2010 Suite للإبلاغ عن عقدة كصالح.
مساحة الاسم: Microsoft.Office.Tools.Word
التجميع: Microsoft.Office.Tools.Word (في Microsoft.Office.Tools.Word.dll)
بناء الجملة
'إقرار
Sub SetValidationError ( _
Status As WdXMLValidationStatus, _
ByRef ErrorText As Object, _
ClearedAutomatically As Boolean _
)
void SetValidationError(
WdXMLValidationStatus Status,
ref Object ErrorText,
bool ClearedAutomatically
)
المعلمات
- Status
النوع: Microsoft.Office.Interop.Word.WdXMLValidationStatus
واحد WdXMLValidationStatusقيم التي تحدد ما إذا كان إلى تعيين نص خطأ التحقق من صحة المعلومات ( wdXMLValidationStatusCustom) أو إلى مسح نص خطأ التحقق من صحة المعلومات ( wdXMLValidationStatusOK).
- ErrorText
النوع: System.Object%
نص المعروض إلى المستخدم.اترك المساحة فارغ عند Statusمعلمة التعيين إلى wdXMLValidationStatusOK.
- ClearedAutomatically
النوع: System.Boolean
trueإلى auإلىmatically مسح رسالة خطأ بمجرد أن يتم إجراء الأحداث التالية للتحقق من الصحة تشغيل العقدة المحددة.falseإلى يتطلب تشغيلSetValidationErrorأسلوب معStatusمعلمةwdXMLValidationStatusOKإلى مسح في نص الخطأ cusإلىm.
ملاحظات
إلى تعيين cusإلىm نص الخطأ، استخدم wdXMLValidationStatusCustomثابت.
المعلمات الإختيارية
ل معلومات تشغيل معلمات اختيارية، راجع يفتقد المتغير و "المعلمات الاختيارية" في حلول Office.
أمثلة
يستخدم المثال تعليمات برمجية التالي SetValidationErrorأسلوب إلى رسالة خطأ التحقق من صحة cusإلىm لتعيين XMLNode. معالج حدث ل ValidationErrorيعرض الحدث مخصص رسالة خطأ التحقق من صحة حالة XMLNodeلا يتحقق من صحة. يفترض هذا المثال الذي مستند الحالي يحتوي على جهازي XMLNodeالكائنات باسم CustomerAddress1Nodeو CustomerZipNodeالتي بتعيينها إلى عناصر المخطط باستخدام على نوع بيانات الأعداد الصحيحة.
Private Sub XMLNodeValidationError()
' Set custom error message for Address1 element.
Dim errorText As String = Me.CustomerAddress1Node.BaseName & _
" element must be an integer."
Dim objErrorText As Object = CType(errorText, Object)
Me.CustomerAddress1Node.SetValidationError( _
Word.WdXMLValidationStatus.wdXMLValidationStatusCustom, _
objErrorText, False)
' This does not raise a validation error.
Dim val As Integer = 22222
Me.CustomerZipNode.NodeText = val.ToString()
' This raises a validation error.
Me.CustomerAddress1Node.NodeText = "Seventeen Hundred Twenty One"
End Sub
Private Sub CustomerNode_ValidationError(ByVal sender As Object, _
ByVal e As EventArgs) Handles CustomerZipNode.ValidationError, _
CustomerAddress1Node.ValidationError
Dim tempNode As Microsoft.Office.Tools.Word.XMLNode = CType(sender, _
Microsoft.Office.Tools.Word.XMLNode)
MsgBox("Error: " & tempNode.ValidationErrorText(False))
End Sub
private void XMLNodeValidationError()
{
// Set custom error message for Address1 element.
string errorText = this.CustomerAddress1Node.BaseName +
" element must be an integer.";
object objErrorText = (object)errorText;
this.CustomerAddress1Node.SetValidationError(
Word.WdXMLValidationStatus.wdXMLValidationStatusCustom,
ref objErrorText, false);
// Attach validation event handlers.
this.CustomerZipNode.ValidationError +=
new EventHandler(CustomerNode_ValidationError);
this.CustomerAddress1Node.ValidationError +=
new EventHandler(CustomerNode_ValidationError);
// This does not raise a validation error.
int val = 22222;
this.CustomerZipNode.NodeText = val.ToString();
// This raises a validation error.
this.CustomerAddress1Node.NodeText =
"Seventeen Hundred Twenty One";
}
void CustomerNode_ValidationError(object sender, EventArgs e)
{
Microsoft.Office.Tools.Word.XMLNode tempNode =
(Microsoft.Office.Tools.Word.XMLNode)sender;
MessageBox.Show("Error: " + tempNode.ValidationErrorText[false]);
}
أمن NET Framework.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.