مشاركة عبر


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

ينطبق على

تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع.

نوع المشروع

  • مشروعات على مستوى المستند

إصدار Microsoft Office

  • Excel 2007

  • Excel 2010

توضح هذه الإرشادات التفصيلية ربط البيانات إلى عناصر تحكم على جزء الإجراءات في Microsoft Office Excel. عناصر التحكم توضح علاقة رئيسي/تفصيلي بين الجداول في قاعدة بيانات SQL Server.

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

  • إضافة عناصر تحكم إلى ورقة عمل.

  • إنشاء عنصر تحكم جزء الإجراءات.

  • إضافة عناصر تحكم Windows Form مرتبطة البيانات إلى عنصر تحكم جزء إجراءات

  • إظهار جزء الإجراءات عند فتح التطبيق.

ملاحظة

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

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

تحتاج إلى المكونات التالية لاستكمال هذه الإرشادات التفصيلية:

-

إصدار لـ Visual Studio 2010 يشمل أدوات مطوري Microsoft Office. لمزيد من المعلومات، راجع [تكوين كمبيوتر لتطوير حلول Office](bb398242\(v=vs.100\).md).
  • Excel 2007 أو Excel 2010.

  • الاتصال بخادم قاعدة بيانات نموذج Northwind SQL Server.

  • أذونات القراءة من والكتابة إلى قاعدة بيانات SQL Server.

إنشاء المشروع

الخطوة الأولى هي إنشاء مشروع مصنف Excel.

لإنشاء أحد المشروعات الجديدة

  • إنشاء مشروع مصنف Excel مع اسم "جزء الإجراءات Excel الخاصة بي". في المعالج، حدد إنشاء مستند جديد . لمزيد من المعلومات، راجع كيفية القيام بما يلي: إنشاء مشاريع Office في Visual Studio.

    يقوم Visual Studio بفتح مصنف Excel جديد في المصمم ثم يقوم بإضافة المشروع My Excel Actions Pane إلى مستكشف الحلول.

إضافة مصدر بيانات جديد إلى المشروع

لإضافة مصدر بيانات جديد إلى المشروع

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

    ملاحظة

    إذا كان إظهار مصادر البيانات Show Data Sources غير متوفر، انقر داخل ورقة عمل Excel ثم تحقق مرة أخرى.

  2. انقر فوق إضافة مصدر بيانات جديد لتبدأ معالج تكوين مصدر البيانات.

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

  4. حدد اتصال بيانات بنموذج قاعدة بيانات SQL Server Northwind أو أضف اتصال جديد باستخدام الزر اتصال جديد.

  5. انقر فوق Next.

  6. قم بإلغاء تحديد خيار حفظ الاتصال في حالة تحديده، ثم انقر فوق التالي.

  7. قم بتوسيع العقدة جداول في النافذة كائنات قاعدة البيانات.

  8. حدد خانة الاختيار بجوار الجدول موردون (Suppliers).

  9. قم بتوسيع الجدول منتجات (Products) و حدد ProductName و معرف المورد (SupplierID) و **الكمية لكل وحدة (QuantityPerUnit)**و سعر الوحدة (UnitPrice) .

  10. انقر فوق Finish.

يقوم المعالج بإضافة الجدولموردون و الجدول منتجات إلى النافذة مصادر البيانات. كما يضيف مجموعة بيانات مكتوبة للمشروع الخاص بك والتى تكون مرئية في مستكشف الحلول.

إضافة عناصر تحكم إلى ورقة العمل.

ثم بعد ذلك ، قم بإضافة عنصر التحكم NamedRange و عنصر التحكم ListObject إلى ورقة العمل الأولى.

لإضافة عنصر التحكم NamedRange وعنصر التحكم ListObject

  1. تحقق من أن المصنف My Excel Actions Pane.xls مفتوح في مصمم Visual Studio مع كون Sheet1 معروضا.

  2. في نافذة مصادر البيانات، قم بتوسيع الجدول موردون.

  3. انقر فوق السهم المنسدل على العقدة اسم الشركة (Company Name) ثم انقر فوق NamedRange .

  4. اسحب اسم الشركة من النافذة مصادر البيانات إلى الخلية A2 في Sheet1.

    عنصر تحكم NamedRangeالمسمى CompanyNameNamedRange يتم إنشاءه و النص < CompanyName > يظهر في الخلية A2. في الوقت نفسه،تتم إضافة BindingSource باسم suppliersBindingSource، ومحول جدول،و DataSet إلى المشروع. عنصر التحكم مرتبط بـBindingSource، والذي بدوره مرتبط بالمثيل DataSet.

  5. في نافذة مصادر بيانات ، قم بالتمرير لأسفل إلى ما بعد الأعمدة التي ضمن الجدول موردون. في أسفل القائمة، يوجد الجدول المنتجات ; إنه هنا لأنه تابع للجدول موردون. حدد الجدول منتجات هذا و ليس الذي في نفس المستوى كجدول موردون ثم انقر فوق السهم المنسدل الذي يظهر.

  6. انقر فوق ListObject في القائمة المنسدلة ثم اسحب الجدول منتجات إلى الخلية A6 في Sheet1.

    عنصر تحكم ListObject المسمى ProductNameListObject‎‏‎ يتم إنشاؤه في الخلية A6. في الوقت نفسه،تتم إضافة BindingSource باسم productsBindingSource، ومحول جدول إلى المشروع. عنصر التحكم مرتبط بـBindingSource، والذي بدوره مرتبط بالمثيل DataSet.

  7. C# فقط، حدد suppliersBindingSource تشغيل علبة مكون ولتغيير خاصية معدلات إلى الداخلي في الإطار خصائص.

إضافة عناصر تحكم إلى جزء الإجراءات

بعد ذلك، تحتاج إلى عنصر تحكم جزء الإجراءات الذي يحتوي على مربع التحرير والسرد.

لإضافة عنصر تحكم جزء إجراءات

  1. حدد المشروع جزء إجراءات Excel في مستكشف الحلول.

  2. في مشروع قائمة ، انقر فوق إضافة عنصر جديد .

  3. في مربع الحوار إضافة عنصر جديد، حدد عنصر تحكم جزء الإجراءات، قم بتسميته ActionsControl، ثم انقر فوق أضف.

لإضافة عناصر تحكم Windows Form مرتبطة البيانات إلى عنصر تحكم جزء إجراءات

  1. من التبويب عناصر تحكم شائعة من مربع الأدوات (Toolbox)، اسحب عنصر التحكم ComboBox إلى عنصر تحكم جزء الإجراءات .

  2. قم بتغيير خاصية الحجم إلى 171، 21.

  3. قم بتغيير حجم عنصر التحكم المستخدم لاحتواء مربع التحرير والسرد.

ربط عنصر التحكم في جزء الإجراءات إلى البيانات

في هذا المقطع سيتم تعيين مصدر البيانات الخاص بـ ComboBox إلى نفس مصدر البيانات كما في عنصر التحكم NamedRange على ورقة العمل.

لتعيين خصائص ربط البيانات الخاصة بعنصر التحكم

  1. انقر بزر الماوس الأيمن فوق عنصر تحكم جزء الإجراءات ثم انقر فوق عرض التعليمات البرمجية (View Code).

  2. قم بإضافة التعليمة البرمجية التالية إلى الحدث Load من عنصر تحكم جزء الإجراءات.

    Private Sub ActionsControl_Load(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles Me.Load
    
        Me.ComboBox1.DataSource = Globals.Sheet1.SuppliersBindingSource
        Me.ComboBox1.DisplayMember = "CompanyName"
    End Sub
    
    private void ActionsControl_Load(object sender, EventArgs e)
    {
        this.comboBox1.DataSource = Globals.Sheet1.suppliersBindingSource;
        this.comboBox1.DisplayMember = "CompanyName";
    }
    
  3. في #C، يجب أن تقوم بإنشاء معالج حدث لـActionsControl. يمكنك وضع هذه التعليمات البرمجية في منشئ ActionsControl. للحصول على مزيد من المعلومات حول إنشاء معالجات أحداث راجع كيفية القيام بما يلي: إنشاء معالجات أحداث في مشاريع Office.

    public ActionsControl()
    {
        InitializeComponent();
        this.Load += new EventHandler(ActionsControl_Load);
    }
    

إظهار جزء الإجراءات

جزء الإجراءات غير مرئي حتى تقوم بإضافة عنصر التحكم في وقت التشغيل.

لإظهار جزء الإجراءات

  1. في مستكشف الحلول ، انقر بزر الماوس الأيمن فوق ThisWorkbook.vb أو ThisWorkbook.cs ومن ثم انقر فوق عرض التعليمات البرمجية .

  2. قم بإنشاء مثيل جديد من عنصر التحكم المستخدم في الفئة ThisWorkbook .

    Dim actions As New ActionsControl
    
    ActionsControl actions = new ActionsControl();
    
  3. في معالج الحدث Startup فى ThisWorkbook ، قم بإضافة عنصر التحكم إلى جزء الإجراءات.

    Private Sub ThisWorkbook_Startup(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Startup
    
        Me.ActionsPane.Controls.Add(actions)
    End Sub
    
    private void ThisWorkbook_Startup(object sender, System.EventArgs e)
    {
        this.ActionsPane.Controls.Add(actions);
    }
    

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

الآن يمكنك اختبار المستند الخاص بك للتحقق من أنه يتم فتح جزء الإجراءات عند فتح المستند ومن أن عناصر التحكم بها علاقة رئيسي/تفصيلي.

لاختبار مستندك

  1. اضغط F5 لتشغيل مشروعك.

  2. تأكد أن جزء الإجراءات مرئي.

  3. حدد شركة في مربع القائمة. تحقق من سرد اسم الشركة في عنصر التحكم NamedRange و من أن تفاصيل المنتج قد تم سردها في عنصر التحكم ListObject .

  4. حدد شركات متنوعة للتحقق من أن تفاصيل المنتج واسم الشركة قد تغيروا بالشكل المناسب.

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

هذه بعض المهام التي قد تأتي فيما بعد:

راجع أيضًا:

المهام

كيفية القيام بما يلي: إدارة تخطيط عنصر تحكم على أجزاء إجراءات

موارد أخرى

نظرة عامة على جزء الإجراءات

ربط بيانات إلى عناصر تحكم في حلول Office