مشاركة عبر


كيفية القيام بما يلي: إنشاء جدول بحث مع مكون مصدر الربط Windows Forms

جدول بحث هو جدول البيانات الذي يحتوي على عمود البيانات dهوplays من السجلات في جدول مرتبط. في الإجراءات التالية، ComboBoxعنصر التحكم هو المستخدم ل dهوplay الحقل بواسطة علاقة المفتاح الخارجي من الكائن الأصل إلى الجدول التابع.

للمساعدة في vهوualize هذه جدولين وترتيب هو علاقة، هنا هو مثال للجدول الأصل والتابعة:

CustomersTable (@)

CustomerID

CustomerName

712

Paul Koch

713

Tamara جونستون

OrdersTable (فرع الجدول)

OrderID

تاريخ الطلب

CustomerID

903

February 12, 2004

712

904

February 13, 2004

713

في هذا السيناريو، جدول واحد، CustomersTable، بتخزين المعلومات الفعلية التي تريد عرضها و حفظ. ولكن إلى الاحتفاظ بالمسافة، الجدول يترك البيانات التي يضيفها الوضوح. يحتوي الجدول الآخر، OrdersTable، فقط مظهر المتعلقة بالمعلومات حول أي رقم المعرف العميل هو المماثلة التي طلب التاريخ وترتيب المعرف. هناك هو لا تذكر أسماء العملاء.

يتم تعيين الخصائص الهامة الأربعة تشغيل عنصر تحكم مربع التحرير والسرد (Windows Forms)عنصر تحكم لإنشاء جدول بحث.

  • DataSourceخاصية يحتوي على اسم الجدول.

  • DisplayMemberخاصية يحتوي على عمود بيانات من الجدول التي تريد عرضها في عنصر تحكم نص (اسم العميل).

  • ValueMemberخاصية يحتوي على عمود بيانات لهذا الجدول باستخدام المعلومات المخزنة (رقم المعرف في الجدول الأصلي).

  • SelectedValueتوفر خاصية القيمة بحث فرع جدول، استناداً إلى ValueMember.

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

لإنشاء واجهة المستخدم

  1. من من مربع الأدوات، اسحب ComboBoxعنصر تحكم إلى النموذج.

    وهذا عنصر تحكم يعرض العمود من الجدول الأصلي.

  2. اسحب غير ذلك عناصر تحكم لعرض تفاصيل من الجدول التابع. تنسيق بيانات في جدول يجب تحديد عناصر التحكم التي تختارها. لمزيد من المعلومات، راجع Windows Forms عناصر التحكم بدالة.

  3. بسحب BindingNavigatorعنصر تحكم إلى النموذج؛ يتيح لك التنقل بين بيانات الموجودة في الجدول التابع.

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

  1. تحديد ComboBoxوانقر فوق الصورة الرمزية "مهمة ذكى" إلى عرض في صندوق الحوار "مهمة ذكى".

  2. تحديد استخدام بيانات منضمة عناصر.

  3. انقر فوق السهم الموجود إلى جوار صندوق قائمة منسدلة المصدر بيانات. إذا كان مصدر بيانات تم مسبقاً تكوين للمشروع أو النموذج، يظهر؛ وإلا، أكمل الخطوات التالية (هذا المثال يستخدم الجداول Cusإلىmers و Orders (الطلبيات) من قاعدة بيانات Northwind، ويشير إلى في أقواس).

    1. انقر فوق إضافة مصدر بيانات مشروع إلى الاتصال إلى البيانات وقم بإنشاء مصدر بيانات.

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

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

    4. قم بتحديد اتصال بيانات من قائمة الاتصالات متوفر في الصفحة اختيار اتصال البيانات الخاص بك. في حالة عدم توفر اتصال البيانات الذي تريده، تحديد اتصال جديد إلى بإنشاء اتصال بيانات جديد. لمزيد من المعلومات، راجع إضافة/تعديل مربع حوار الاتصال (عام).

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

    6. تحديد الكائنات قاعدة بيانات إلى إحضار إلى تطبيق الخاص بك. في هذه الحالة، تحديد جدول أصل و فرع جدول (على سبيل المثال، العملاء و Orders (الطلبيات)) مع علاقة المفتاح خارجي.

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

    8. انقر فوق Finish.

  4. في المربع عضو عرض المنسدلة، تحديد اسم العمود (وخاصيتي اسم جهة على سبيل المثال، الاتصال) إلى ليتم عرضها في صندوق التحرير والسرد.

  5. في عضو القيمة المنسدلة صندوق، تحديد العمود (على سبيل المثال، معرف العميل) لإجراء عملية بحث في الجدول التابع.

  6. في المربع القيمة المختارة المنسدلة، انتقل إلى المصادر بيانات مشروع ومجموعة قمت بإنشائها والتي تحتوي على الأصل و فرع الجداول. تحديد خاصية نفس فرع الجدول الذي هو "عضو القيمة" في الجدول الأصلي (على سبيل المثال، Orders.CustomerID). للمناسبة BindingSourceومجموعة بيانات، ومحول جدول سيتم تاريخ الإنشاء المكونات وإضافتها إلى النموذج.

  7. يربط BindingNavigatorعنصر تحكم BindingSourceللجدول التابع (على سبيل المثال، OrdersBindingSource).

  8. يربط s عنصر تحكم غير ComboBoxو BindingNavigatorعنصر تحكم إلى حقول التفاصيل من الجدول التابع BindingSource(for مثال,OrdersBindingSource) التي تريد عرض.

راجع أيضًا:

المرجع

BindingSource

المبادئ

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

موارد أخرى

مكوّن BindingSource

عنصر تحكم مربع التحرير والسرد (Windows Forms)