تنفيذ ميزة ربط بيانات GridDesktop في أوراق العمل

إنشاء نموذج قاعدة بيانات

  1. قم بإنشاء نموذج قاعدة بيانات لاستخدامها مع المثال. استخدمنا Microsoft Access لإنشاء نموذج قاعدة بيانات مع جدول المنتجات (المخطط أدناه).

ما يجب القيام به: image_بديل_نص

  1. تتم إضافة ثلاثة سجلات وهمية إلى جدول المنتجات. السجلات في جدول المنتجات

ما يجب القيام به: image_بديل_نص

قم بإنشاء نموذج تطبيق

الآن قم بإنشاء تطبيق سطح مكتب بسيط في Visual Studio وقم بما يلي.

  1. اسحب عنصر التحكم “GridControl” من مربع الأدوات وقم بإفلاته في النموذج.
  2. قم بإسقاط أربعة أزرار من مربع الأدوات أسفل النموذج وقم بتعيين خاصية النص الخاصة بهم على أنهاربط ووكشيت, اضف سطر, احذف صف والتحديث إلى قاعدة البيانات على التوالى.

إضافة مساحة الاسم وإعلان المتغيرات العمومية

لأن هذا المثال يستخدم قاعدة بيانات Microsoft Access ، أضف مساحة الاسم System.Data.OleDb في الجزء العلوي من التعليمات البرمجية.

يمكنك الآن استخدام الفئات التي تم تجميعها ضمن مساحة الاسم هذه.

  1. قم بتعريف المتغيرات العالمية.

تعبئة مجموعة البيانات ببيانات من قاعدة البيانات

اتصل الآن بقاعدة البيانات النموذجية لجلب البيانات وتعبئتها في كائن DataSet.

  1. استخدم كائن OleDbDataAdapter للاتصال بعينة قاعدة البيانات الخاصة بنا وملء DataSet بالبيانات التي تم جلبها من جدول المنتجات في قاعدة البيانات ، كما هو موضح في الكود أدناه.

ورقة عمل ملزمة مع DataSet

اربط ورقة العمل بجدول المنتجات في DataSet:

  1. قم بالوصول إلى ورقة العمل المطلوبة.
  2. اربط ورقة العمل بجدول منتجات DataSet.

أضف التعليمات البرمجية التالية إلى ملفربط ورقة العمل انقر فوق زر الحدث.

تعيين رؤوس الأعمدة لورقة العمل

تقوم ورقة العمل المرتبطة الآن بتحميل البيانات بنجاح ولكن رؤوس الأعمدة يتم تسميتها بشكل افتراضي A و B و C. سيكون من الأفضل تعيين رؤوس الأعمدة لأسماء الأعمدة في جدول قاعدة البيانات.

لتعيين رؤوس أعمدة ورقة العمل:

  1. احصل على التسميات التوضيحية لكل عمود من DataTable (المنتجات) في DataSet.
  2. قم بتعيين التسميات التوضيحية إلى رؤوس أعمدة ورقة العمل.

قم بإلحاق الكود المكتوب فيربط ورقة العمل انقر فوق الزر مع مقتطف الشفرة التالي. من خلال القيام بذلك ، سيتم استبدال رؤوس الأعمدة القديمة (A و B و C) بـ ProductID و ProductName و ProductPrice.

تخصيص عرض وأنماط الأعمدة

لتحسين مظهر ورقة العمل بشكل أكبر ، من الممكن تعيين عرض وأنماط الأعمدة. على سبيل المثال ، في بعض الأحيان ، يتكون رأس العمود أو القيمة الموجودة داخل العمود من عدد طويل من الأحرف التي لا يمكن احتواؤها داخل الخلية. لحل مثل هذه المشكلات ، يدعم Aspose.Cells.GridDesktop تغيير عرض الأعمدة.

قم بإلحاق التعليمات البرمجية التالية بملفربط ورقة العمل زر. سيتم تخصيص عرض العمود وفقًا للإعدادات الجديدة.

Aspose.Cells. يدعمGridDesktop أيضًا تطبيق الأنماط المهيأة على الأعمدة. الكود التالي ، الملحقة بامتدادربط ورقة العمل الزر ، يخصص أنماط الأعمدة لجعلها أكثر قابلية للتقديم.

الآن قم بتشغيل التطبيق وانقر فوق ملفربط ورقة العمل زر.

مضيفا الصفوف

لإضافة صفوف جديدة إلى ورقة عمل ، استخدم طريقة AddRow لفئة ورقة العمل. يؤدي هذا إلى إلحاق صف فارغ في الجزء السفلي ويتم إضافة DataRow جديد إلى مصدر البيانات (هنا ، تتم إضافة DataRow جديد إلى DataTable الخاص بـ DataSet). يمكن للمطورين إضافة العديد من الصفوف كما يريدون عن طريق استدعاء طريقة AddRow مرارًا وتكرارًا. عند إضافة صف ، يمكن للمستخدمين إدخال القيم فيه.

حذف الصفوف

Aspose.Cells.GridDesktop يدعم أيضًا حذف الصفوف عن طريق استدعاء طريقة RemoveRow لفئة ورقة العمل. تتطلب إزالة صف باستخدام Aspose.Cells.GridDesktop حذف فهرس الصف.

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

حفظ التغييرات في قاعدة البيانات

أخيرًا ، لحفظ أي تغييرات أجراها المستخدمون على ورقة العمل مرة أخرى إلى قاعدة البيانات ، استخدم طريقة تحديث كائن OleDbDataAdapter. تأخذ طريقة التحديث مصدر البيانات (DataSet و DataTable وما إلى ذلك) من ورقة العمل لتحديث قاعدة البيانات.

  1. أضف الكود أعلاه إلىالتحديث إلى قاعدة البيانات زر.
  2. قم بتشغيل التطبيق.
  3. قم بإجراء بعض العمليات على بيانات ورقة العمل ، وربما إضافة صفوف جديدة وتحرير البيانات الموجودة أو إزالتها.
  4. ثم اضغطالتحديث إلى قاعدة البيانات لحفظ التغييرات في قاعدة البيانات.
  5. تحقق من قاعدة البيانات للتأكد من أنه تم تحديث سجلات الجدول وفقًا لذلك.