مشاركة عبر


كيفية القيام بما يلي: يحصل إصدارات معينة من DataRow

عند إجراء تغييرات إلى صفوف بيانات ورقة العمل يحتفظ كل من الأصل ( Original) وجديد ( Current) إصدارات الصف. على سبيل المثال، قبل استدعاء AcceptChangesالأسلوب، يمكن الوصول إلى تطبيق الخاص بك الإصدارات المختلفة من سجل (كـ المعرفة في DataRowVersionالقائمة تعداد) ومعالجة التغييرات وفقا لذلك.

ملاحظة

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

Pكـsing DataRowVersionالقيمة بالإضافة إلى فهرس عمود (أو اسم العمود كـ سلسلة) بإرجاع القيمة من الإصدار صف معين لذلك العمود. تم تغيير العمود هو تعريفها أثناء ColumnChangingو ColumnChangedالأحداث، حيث هو وقت مناسباً لفحص يختلف في صف الإصدارات لأغراض التحقق من صحة. ولكن، إذا تم تعطيل مؤقتاً مؤقتاً القيود، لا يمكن رفع هذه الأحداث يجب إلى برمجياً تعريف أعمدة التي تم تغييرها. يمكنك القيام بذلك بالتكرار عبر Columnsمجموعة و مقارنة المختلفة DataRowVersionقيم.

الوصول إلى الإصدار الأصلي من DataRow

إلى الحصول على الإصدار الأصلي من سجل

  • الوصول إلى القيمة عمود تمرير في DataRowVersionمن صف ترغب في إرجاع.

    يوضح المثال التالي كيف يمكنك استخدام DataRowVersionالقيمة إلى الحصول على القيمة الأصلية من CompanyNameالحقل في DataRow:

    Dim originalCompanyName = NorthwindDataSet1.Customers(0)(
       "CompanyName", DataRowVersion.Original).ToString()
    
    string originalCompanyName;
    originalCompanyName = northwindDataSet1.Customers[0]
        ["CompanyName", DataRowVersion.Original].ToString();
    

الوصول إلى الإصدار الحالى من DataRow

إلى يحصل الإصدار الحالى من سجل

  • الوصول إلى القيمة عمود و إضافة معلمة إلى الفهرس الذي يشير إلى أي الإصدار من أحد الصفوف التي تريد إرجاعها.

    يوضح المثال التالي كيف يمكنك استخدام DataRowVersionالقيمة إلى الحصول على القيمة الحالي CompanyNameالحقل في DataRow:

    Dim currentCompanyName = NorthwindDataSet1.Customers(0)(
        "CompanyName", DataRowVersion.Current).ToString()
    
    string currentCompanyName;
    currentCompanyName = northwindDataSet1.Customers[0]
        ["CompanyName", DataRowVersion.Current].ToString();
    

راجع أيضًا:

المبادئ

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

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

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

موارد أخرى

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

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

حفظ بيانات

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

نظرة عامة حول تطبيقات بيانات في ‏‫Visual Studio

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

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

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