الإرشادات التفصيلية: ربط بيانات إلى عناصر تحكم في جزء إجراءات Excel
ينطبق على |
---|
تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع. نوع المشروع
إصدار Microsoft Office
|
توضح هذه الإرشادات التفصيلية ربط البيانات إلى عناصر تحكم على جزء الإجراءات في 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 إلى مستكشف الحلول.
إضافة مصدر بيانات جديد إلى المشروع
لإضافة مصدر بيانات جديد إلى المشروع
إذا كانت نافذة مصادر البيانات غير مرئية، انقر فوق إظهار مصادر البيانات من القائمة بيانات.
ملاحظة
إذا كان إظهار مصادر البيانات Show Data Sources غير متوفر، انقر داخل ورقة عمل Excel ثم تحقق مرة أخرى.
انقر فوق إضافة مصدر بيانات جديد لتبدأ معالج تكوين مصدر البيانات.
حدد قاعدة البيانات ثم انقر فوق التالي .
حدد اتصال بيانات بنموذج قاعدة بيانات SQL Server Northwind أو أضف اتصال جديد باستخدام الزر اتصال جديد.
انقر فوق Next.
قم بإلغاء تحديد خيار حفظ الاتصال في حالة تحديده، ثم انقر فوق التالي.
قم بتوسيع العقدة جداول في النافذة كائنات قاعدة البيانات.
حدد خانة الاختيار بجوار الجدول موردون (Suppliers).
قم بتوسيع الجدول منتجات (Products) و حدد ProductName و معرف المورد (SupplierID) و **الكمية لكل وحدة (QuantityPerUnit)**و سعر الوحدة (UnitPrice) .
انقر فوق Finish.
يقوم المعالج بإضافة الجدولموردون و الجدول منتجات إلى النافذة مصادر البيانات. كما يضيف مجموعة بيانات مكتوبة للمشروع الخاص بك والتى تكون مرئية في مستكشف الحلول.
إضافة عناصر تحكم إلى ورقة العمل.
ثم بعد ذلك ، قم بإضافة عنصر التحكم NamedRange و عنصر التحكم ListObject إلى ورقة العمل الأولى.
لإضافة عنصر التحكم NamedRange وعنصر التحكم ListObject
تحقق من أن المصنف My Excel Actions Pane.xls مفتوح في مصمم Visual Studio مع كون Sheet1 معروضا.
في نافذة مصادر البيانات، قم بتوسيع الجدول موردون.
انقر فوق السهم المنسدل على العقدة اسم الشركة (Company Name) ثم انقر فوق NamedRange .
اسحب اسم الشركة من النافذة مصادر البيانات إلى الخلية A2 في Sheet1.
عنصر تحكم NamedRangeالمسمى CompanyNameNamedRange يتم إنشاءه و النص < CompanyName > يظهر في الخلية A2. في الوقت نفسه،تتم إضافة BindingSource باسم suppliersBindingSource، ومحول جدول،و DataSet إلى المشروع. عنصر التحكم مرتبط بـBindingSource، والذي بدوره مرتبط بالمثيل DataSet.
في نافذة مصادر بيانات ، قم بالتمرير لأسفل إلى ما بعد الأعمدة التي ضمن الجدول موردون. في أسفل القائمة، يوجد الجدول المنتجات ; إنه هنا لأنه تابع للجدول موردون. حدد الجدول منتجات هذا و ليس الذي في نفس المستوى كجدول موردون ثم انقر فوق السهم المنسدل الذي يظهر.
انقر فوق ListObject في القائمة المنسدلة ثم اسحب الجدول منتجات إلى الخلية A6 في Sheet1.
عنصر تحكم ListObject المسمى ProductNameListObject يتم إنشاؤه في الخلية A6. في الوقت نفسه،تتم إضافة BindingSource باسم productsBindingSource، ومحول جدول إلى المشروع. عنصر التحكم مرتبط بـBindingSource، والذي بدوره مرتبط بالمثيل DataSet.
C# فقط، حدد suppliersBindingSource تشغيل علبة مكون ولتغيير خاصية معدلات إلى الداخلي في الإطار خصائص.
إضافة عناصر تحكم إلى جزء الإجراءات
بعد ذلك، تحتاج إلى عنصر تحكم جزء الإجراءات الذي يحتوي على مربع التحرير والسرد.
لإضافة عنصر تحكم جزء إجراءات
حدد المشروع جزء إجراءات Excel في مستكشف الحلول.
في مشروع قائمة ، انقر فوق إضافة عنصر جديد .
في مربع الحوار إضافة عنصر جديد، حدد عنصر تحكم جزء الإجراءات، قم بتسميته ActionsControl، ثم انقر فوق أضف.
لإضافة عناصر تحكم Windows Form مرتبطة البيانات إلى عنصر تحكم جزء إجراءات
من التبويب عناصر تحكم شائعة من مربع الأدوات (Toolbox)، اسحب عنصر التحكم ComboBox إلى عنصر تحكم جزء الإجراءات .
قم بتغيير خاصية الحجم إلى 171، 21.
قم بتغيير حجم عنصر التحكم المستخدم لاحتواء مربع التحرير والسرد.
ربط عنصر التحكم في جزء الإجراءات إلى البيانات
في هذا المقطع سيتم تعيين مصدر البيانات الخاص بـ ComboBox إلى نفس مصدر البيانات كما في عنصر التحكم NamedRange على ورقة العمل.
لتعيين خصائص ربط البيانات الخاصة بعنصر التحكم
انقر بزر الماوس الأيمن فوق عنصر تحكم جزء الإجراءات ثم انقر فوق عرض التعليمات البرمجية (View Code).
قم بإضافة التعليمة البرمجية التالية إلى الحدث 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"; }
في #C، يجب أن تقوم بإنشاء معالج حدث لـActionsControl. يمكنك وضع هذه التعليمات البرمجية في منشئ ActionsControl. للحصول على مزيد من المعلومات حول إنشاء معالجات أحداث راجع كيفية القيام بما يلي: إنشاء معالجات أحداث في مشاريع Office.
public ActionsControl() { InitializeComponent(); this.Load += new EventHandler(ActionsControl_Load); }
إظهار جزء الإجراءات
جزء الإجراءات غير مرئي حتى تقوم بإضافة عنصر التحكم في وقت التشغيل.
لإظهار جزء الإجراءات
في مستكشف الحلول ، انقر بزر الماوس الأيمن فوق ThisWorkbook.vb أو ThisWorkbook.cs ومن ثم انقر فوق عرض التعليمات البرمجية .
قم بإنشاء مثيل جديد من عنصر التحكم المستخدم في الفئة ThisWorkbook .
Dim actions As New ActionsControl
ActionsControl actions = new ActionsControl();
في معالج الحدث 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); }
اختبار التطبيق
الآن يمكنك اختبار المستند الخاص بك للتحقق من أنه يتم فتح جزء الإجراءات عند فتح المستند ومن أن عناصر التحكم بها علاقة رئيسي/تفصيلي.
لاختبار مستندك
اضغط F5 لتشغيل مشروعك.
تأكد أن جزء الإجراءات مرئي.
حدد شركة في مربع القائمة. تحقق من سرد اسم الشركة في عنصر التحكم NamedRange و من أن تفاصيل المنتج قد تم سردها في عنصر التحكم ListObject .
حدد شركات متنوعة للتحقق من أن تفاصيل المنتج واسم الشركة قد تغيروا بالشكل المناسب.
الخطوات التالية
هذه بعض المهام التي قد تأتي فيما بعد:
ربط البيانات إلى عناصر التحكم في Word. لمزيد من المعلومات، راجع الإرشادات التفصيلية: ربط بيانات إلى عناصر تحكم في جزء إجراءات Word.
إظهار وإخفاء عناصر تحكم على جزء الإجراءات. لمزيد من المعلومات، راجع الإرشادات التفصيلية: تغيير جزء الإجراءات طبقًا لسياق المستخدم.
نشر المشروع. لمزيد من المعلومات، راجع نظرة عامة حول التوزيع (تطوير المكتب في Visual Studio).
راجع أيضًا:
المهام
كيفية القيام بما يلي: إدارة تخطيط عنصر تحكم على أجزاء إجراءات