الإرشادات التفصيلية: إضافة التحقق من صحة إلى فئة البيانات

توضح هذه معاينة كيفية التحقق من صحة بيانات عند إجراء تغييرات على بيانات في مجموعة. الذي تقوم بإجراء عمليات فحص للتحقق من الصحة تشغيل بيانات الخاصة بك هو تعتمد تشغيل متطلبات تطبيق الخاص بك؛ لترتيب هو معاينة يتم التحقق من صحة بيانات أثناء تغيير قيم الموجودة في أعمدة الفردية. Th هو معاينة يستخدم ColumnChangingالأحداث التحقق من القيمة مقبولة هو الذي يتم إدخاله في السجل. إذا القيمة هو غير صالح ErrorProviderعنصر التحكم هو dهوplayed للمستخدم.

كما يوضح المثال كيفية إلى استخدام مصمم فئة البيانات إلى إنشاء فئة جزئي لورقة العمل. (فئة جزئي هو الموقع يمكن أن يقوم المستخدمون بإضافة التعليمة البرمجية لتوسيع الأداء الوظيفي ل Visual Studio–generated مجموعة بيانات. هو لا يمكن الكتابة فوقه إذا كانت ورقة العمل هو إعادة إنشاء.)

ملاحظة

قد تختلف مربعات الحوار وأوامر القائمة التى تشاهدها الان عن تلك الموصوفة في التعليمات اعتماداً على الإعدادات النشطة أو الإصدار الخاص بك. لتغيير الإعدادات الخاصة بك, اختر إعدادات الاستيراد و التصدير ضمن القائمة أدوات . لمزيد من المعلومات، راجع العمل مع إعدادات.

تتضمن المهام الموضحة في هذه الإرشادات التفصيلية ما يلي:

المتطلبات الأساسية

في ترتيب إلى إكمال this معاينة, you need:

قم بإنشاء Windows جديد تطبيق

إلى إنشاء مشروع تطبيقات Windows جديد

  1. من قائمة ملف، إنشاء مشروع جديد.

  2. قم بتسمية مشروع من ValidationWalkthrough.

  3. تحديد تطبيق في Windows وانقر فوق ‏‏موافق . لمزيد من المعلومات، راجع إنشاء التطبيقات المستندة إلى Windows.

    مشروع ValidationWalkthrough هو التي تم إنشاؤها وإضافتها إلى من مستكشف الحلول.

قم بإنشاء بيانات جديدة المصدر من قاعدة بيانات الخاصة بك

لإنشاء مصدر بيانات

  1. في قائمة بيانات ، انقر فوقإظهار مصادر البيانات.

  2. في الإطار المصادر البيانات ، تحديد إضافة مصدر بيانات جديد إلى بدء معالج إعداد مصدر البيانات.

  3. حددقاعدة بيانات في صفحة اختر نوع مصدر البيانات و انقر فوق التالي.

  4. في اختيار صفحتك اتصال بيانات قم بأحد الإجراءات التالية:

    • إذا كان هناك اتصال بيانات إلى قاعدة بيانات Northwind هو متوفرة في المنسدلة المنسدلة lهوt، حدده.

      -أو-

    • تحديد اتصال جديد لتشغيل إضافة/"تعديل اتصال" صندوق الحوار . لمزيد من المعلومات، راجع إضافة/تعديل مربع حوار الاتصال (عام).

  5. إذا كانت قاعدة بيانات الخاصة بك تتطلب كلمة مرور، تحديد خيار إلى تتضمن بيانات حساسة، ومن ثم انقر فوق التالي.

  6. انقر فوق التالي على حفظ سلسلة الاتصال للصفحة ملف "تكوين التطبيق".

  7. توسيع جداول عقدة تشغيل الصفحة اختيار "الكائنات قاعدة بيانات" الخاصة بك.

  8. تحديد الجدول ترتيب تفاصيل ، ومن ثم انقر فوق إنهاء.

    من NorthwindDataSet هو إضافتها إلى مشروع الخاص بك و OrderDetails يظهر الجدول في إطار المصادر بيانات.

قم بإنشاء بيانات المرتبطة عناصر التحكم

إلى إنشاء البيانات بربط عناصر التحكم الموجودة في النموذج

  1. في الإطار المصادر بيانات ، تحديد الجدول Order تفاصيل.

  2. اختيار تفاصيل من القائمة عنصر التحكم جدول's.

  3. يسحب العقدة تفاصيل الطلبات من الإطار موارد بيانات إلى من Form1.

    تظهر عناصر تحكم حدود بيانات باستخدام تسميات وصفية في النموذج، بالإضافة إلى شريط الأدوات ( BindingNavigator) للتنقل بين السجلات. تظهر عناصر تحكم حدود بيانات باستخدام تسميات وصفية في النموذج، بالإضافة إلى شريط الأدوات ( BindingNavigator) للتنقل بين السجلات. NorthwindDataSet ، Order_DetailsTableAdapter ، BindingSource، و BindingNavigatorتظهر في علبة مكوّن.

إضافة عنصر تحكم مزود الأخطاء إلى نموذج

إلى تكوين عنصر تحكم مزود الأخطاء

  1. قم بسحب ErrorProviderمن مربع أدوات التحكم إلى من Form1.

  2. في الإطار خصائص ، قم بتعيين ErrorProviderل DataSourceالخاصية إلى من Order_DetailsBindingSource.

    ملاحظة

    لا التعيين DataMemberخاصية.

إنشاء معالج حدث ColumnChanging

إلى إنشاء معالجات الأحداث للتحقق من الصحة

  1. فتح NorthwindDataSet في "مصمم" Dataset ب مزدوج-بالنقر فوق الملف NorthwindDataSet.xsd في "مستكشف الحل".

  2. انقر نقراً مزدوجاً فوق Quantityالعمود في OrderDetailsالجدول إلى إنشاء OrderDetailsDataTable_ColumnChangingمعالج حدث. (في C# فقط بيانات جدول's الجزئية الفئة سيتم إنشاؤه.)

    ملاحظة

    يؤدي النقر المزدوج فوق اسم الجدول ( ترتيب تفاصيل في شريط عنوان) بإنشاء معالج الأحداث ل RowChangingحدث.

  3. قم بإضافة تعليمات برمجية للتحقق من ذلك e.ProposedValueيحتوي على قيم أكبر من 0. إذا كانت القيمة المقترحة 0 أو أقل، قم بتعيين العمود للإشارة إلى أنه يحتوي على خطأ.

    قم بلصق التعليمة البرمجية التالية في معالج أحداث تغيير على عمود أسفل تعليق إضافة رمز مستخدم هنا:

    If CType(e.ProposedValue, Short) <= 0 Then
            e.Row.SetColumnError(e.Column, "Quantity must be greater than 0")
        Else
            e.Row.SetColumnError(e.Column, "")
    End If
    
    // C#‎
    // Add the following code 
    // to the partial class.
        public override void EndInit()
        {
            base.EndInit();
            Order_DetailsRowChanging += TestRowChangeEvent;
        }
    
        public void TestRowChangeEvent(object sender, Order_DetailsRowChangeEvent e)
        {
            if ((short)e.Row.Quantity <= 0)
            {
                e.Row.SetColumnError("Quantity", "Quantity must be greater than 0");
            }
            else
            {
                e.Row.SetColumnError("Quantity", "");
            }
        }
    

اختبار التطبيق

لإختبار التطبيق

  1. إضغط على F5 لتشغيل التطبيق.

  2. قم بتغيير القيمة في الكمية صندوق نص إلى 0.

  3. ضغط علامة تبويب إلى تحريك تركيز من صندوق نص.

    يظهر رمز خطأ موفر.

  4. ضع مؤشر ماوس فوق الموفر خطأ إلى تظهر الرسالة.

الخطوات التالية

استناداً إلى جهاز تطبيق المتطلبات، هناك العديد من الخطوات التي قد تحتاج إلى إجراء بعد إضافة التحقق من صحة. بعض التحسينات قد أجريت إلى تضمين هذه معاينة:

راجع أيضًا:

المبادئ

ما هو الجديد في تطوير التطبيقات للبيانات

ربط عناصر تحكم النماذج Windows إلى بيانات في ‏‫Visual Studio

قم بربط عناصر التحكم إلى البيانات في ‏‫Visual Studio

موارد أخرى

الإرشادات التفصيلية الخاصة بالبيانات

الاتصال إلى البيانات في ‏‫Visual Studio

قم بإعداد تطبيق الخاص بك إلى تلقي بيانات

إحضار بيانات في تطبيق الخاص بك

‏‏تحرير بيانات في تطبيق الخاص بك

التحقق من صحة بيانات

حفظ بيانات