ربط بيانات "و" Windows Forms

في Windows Forms، يمكنك يربط المصادر البيانات غير التقليدية فقط، ولكن أيضا لأي البنية التي تحتوي على بيانات. يمكنك يربط إلى صفيفة من قيم التي يمكنك حساب وقت التشغيل القراءة من ملف أو ينحدر من قيم لعناصر التحكم الأخرى.

بالإضافة إلى ذلك، يمكنك يربط أي خاصية لأي عنصر تحكم ببيانات المصدر. يربط بيانات التقليدية، يمكنك بشكل عام مع الخاصية عرض — على سبيل المثال، Textخاصية TextBoxعنصر التحكم — إلى مصدر بيانات. بواسطة .NET Framework، لديك خيار بتعيين الخصائص الأخرى من خلال ربط أيضا كـ جيدا. يمكنك استخدام ربط إلى القيام بالمهام التالية:

  • إعداد رسم عنصر تحكم الصورة.

  • تعيين اللون الخلفية لواحدة أو المزيد عناصر التحكم.

  • إعداد الحجم عناصر التحكم.

ربط بيانات بشكل أساسي، هو طريقة تلقائية لتعيين أي خاصية التشغيل يمكن الوصول إليها من أي عنصر تحكم في نموذج.

أنواع ربط البيانات

Windows Forms يمكن الاستفادة من نوعين من ربط بيانات: ربط البسيط و ربط معقدة. بعضها بتقدم ميزات مختلفة.

نوع ربط بيانات

الوصف

بسيطة ربط بيانات

القدرة على عنصر التحكم إلى يربط على عنصر مفرد من بيانات، مثل القيمة في عمود في جدول مجموعة بيانات. هذا هو نوع ربط النموذجي ل عنصر تحكم s مثل TextBoxعنصر تحكم أو Labelعنصر تحكم، وهي عنصر تحكم s عادة فقط يعرض القيمة مفردة. في الواقع، يمكن أن يكون أي خاصية في عنصر تحكم حدود إلى حقل في قاعدة بيانات. يوجد دعم شامل لهذه الميزة في Visual Studio.

لمزيد من المعلومات، راجع: واجهات ذات الصلة إلى ربط بيانات و كيفية القيام بما يلي: التنقل بين بيانات في Windows Forms و كيفية القيام بما يلي: إنشاء حد بسيط عنصر تحكم على نموذج Windows.

المعقدة ربط بيانات

القدرة عنصر تحكم الربط بعنصر واحد أو أكثر للبيانات، عادة المزيد سجل واحد في قاعدة بيانات. ربط المعقدة هو ربط lهوt-based ويسمى أيضا. أمثلة لعناصر التحكم التي تدعم ربط المعقدة هي DataGridView، ListBox، و ComboBoxعناصر التحكم. للحصول على مثال عن مركب ربط بيانات، راجع كيفية القيام بما يلي: يربط بيانات Windows Forms مربع تحرير وسرد أو عنصر تحكم مربع قائمة.

مكوّن BindingSource

لتبسيط عملية يربط البيانات، Windows Forms تمكنك من يربط مصدر بيانات إلى BindingSourceمكوّن ثم قم بربط عناصر التحكم BindingSource. يمكنك استخدام BindingSourceفي وحدات سيناريو ربط بسيطة أو معقدة. في كلتا cكـe BindingSourceيعمل كـ وسيط بين مصدر بيانات وعناصر التحكم المنضمة وتوفير إدارة العملة إعلام التغيير والخدمات غير ذلك.

السيناريوهات عام التي تستخدم ربط البيانات

تقريبا كل تجاري تطبيق تستخدم المعلومات التي يتم قراءتها من المصادر بيانات من نوع واحد أو آخر، عادة من خلال ربط بيانات. توضح القائمة التالية بعض وحدات السيناريو الأكثر شيوعاً والتي تستفيد من ربط بيانات كـ طريقة العرض التقديمي للبيانات والمعالجة.

السيناريو

الوصف

إعداد التقارير

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

إدخال بيانات

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

شكل رئيسي/تفاصيل العلاقة

تطبيق رئيسي/تفصيلي هو تنسيق واحد للبحث عن بيانات المرتبطة. وبوجه خاص، فهناك جدولين من بيانات ذات علاقة بتوصيلها — في المثال الأعمال التقليدية، وجدول "عملاء" و جدول "طلبات" بعلاقة بين العملاء الارتباط بها و طلباتهم الخاصة بكل منها. لمزيد من معلومات حول إنشاء أحد تطبيقات رئيسي/تفصيلي مع جهازي Windows Forms DataGridViewعناصر التحكم، راجعكيفية القيام بما يلي: إنشاء نموذج رئيسي/تفصيلي باستخدام عنصري تحكم DataGridView Windows Forms

بحث جدول

هو آخر السيناريو الشائع للعرض التقديمي/معالجه بيانات الجدول بحث. في أغلب الأحيان، كجزء من dهوplay بيانات بقعة صغيرة ComboBoxعنصر التحكم هو المستخدم dهوplay ومعالجة البيانات. المفتاح هو التي dهوplayed البيانات في ComboBoxعنصر التحكم هو مختلفة من البيانات المكتوبة إلى قاعدة بيانات. على سبيل المثال، إذا كان لديك ComboBoxعنصر تحكم عرض عناصر متوفر من متجر البقالة، قد تريد رؤية أسماء المنتجات (التنقل، اللبن، eggs). ومع ذلك، إلى بسهولة استرداد المعلومات داخل قاعدة بيانات والتسوية قاعدة بيانات، يمكنك ذلك من المحتمل أن يكون sإلىre المعلومات لعناصر محددة بترتيب محدد كعنصر الأرقام (# 501 رقم 603 وهكذا). وهكذا، هناك هو اتصال ضمني بين "اسم مالوف" عنصر البقالة في ComboBoxالتحكم تشغيل النموذج الخاص بك والعنصر المرتبط الذي النظام هو في ترتيب. هذا هو جوهر البحث الجدول.

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

راجع أيضًا:

المهام

كيفية القيام بما يلي: ربط عنصر التحكم DataGrid Windows Forms بمصدر البيانات

المرجع

Binding

موارد أخرى

ربط بيانات Windows Forms

مكوّن BindingSource