مشاركة عبر


الإرشادات التفصيلية: قم بإنشاء عنصر تحكم مستخدم Windows Forms تلك بيانات المعقدة تدعم ربط

عند dهوplaying بيانات في النماذج في تطبيقات Windows، يمكنك اختيار عناصر التحكم exهوting من من مربع الأدوات، أو يمكنك كتابة عناصر التحكم المخصصة إذا كان التطبيق الخاص بك تتطلب وظيفة التي هو غير متاحة في عناصر التحكم القياسية. توضح هذه معاينة كيفية إلى إنشاء عنصر تحكم يقوم بتطبيق ComplexBindingPropertiesAttribute. عناصر التحكم التي تقوم بتنفيذ ComplexBindingPropertiesAttributeتحتوي على DataSourceو DataMemberخاصية التي يمكن أن يكون منضماً إلى بيانات. مثل عناصر التحكم تشبه على DataGridViewأو ListBox.

للحصول على مزيد من المعلومات حول عنصر تحكم تأليف، راجع تطوير عناصر تحكم النماذج Windows في وقت التصميم.

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

استخدام سمة ربط البيانات

تطبيق DefaultBindingPropertyAttributeتشغيل بسيط عناصر التحكم، مثل TextBox، التي تعرض مفرد عمود (أو خاصية) من بيانات. لمزيد من المعلومات، راجع الإرشادات التفصيلية: إنشاء Windows Forms عنصر تحكم المستخدم ربط بيانات بسيط يدعم ذلك.

تطبيق ComplexBindingPropertiesAttributeتشغيل عناصر التحكم، مثل DataGridView، لذلك عرض القوائم (أو الجداول) من بيانات. (Th هو عملية هو في ترتيب هو معاينة الصفحة.)

تطبيق LookupBindingPropertiesAttributeتشغيل عناصر التحكم، مثل ComboBox، التي تعرض القوائم (أو الجداول) من بيانات، ولكن تحتاج أيضا إلى إلى عرض عمود مفرد أو خاصية. لمزيد من المعلومات، راجع الإرشادات التفصيلية: إنشاء نماذج Windows عنصر تحكم المستخدم ربط البيانات للبحث التي تدعم.

هذه معاينة بإنشاء عنصر تحكم مركب يعرض صفوف بيانات من جدول. يستخدم هذا المثال Customersجدول من قاعدة بيانات Northwind النموذجية. المركب عنصر تحكم مستخدم سيتم عرض الجدول العملاء DataGridViewفي عنصر تحكم مخصص.

خلال هذه المعاينة ، سوف تتعلم كيفية :

  • إنشاء تطبيق جديد لـ Windows .

  • إضافة على جديد التحكم مستخدم للمشروع.

  • تصميم بشكل مرئي عنصر تحكم مستخدم.

  • تطبيق ComplexBindingPropertyسمة.

  • إنشاء مجموعة بيانات معالج تكوين مصدر البيانات.

  • قم بتعيين الجدول العملاء في النافذة مصادر البياناتلاستخدام المركب الجديد عنصر تحكم.

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

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

لإكمال هذه المعاينة ، سوف تحتاج إلى :

إنشاء تطبيقات Windows

الخطوة الأولى هو لإنشاء تطبيقات Windows.

لإنشاء مشروع Windows جديد

  1. في ‏‫Visual Studio، من قائمة ملف ، إنشاء جديد مشروع.

  2. اسم مشروع ComplexControlWalkthrough.

  3. تحديد تطبيق في Windows وانقر فوق ‏‏موافق . لمزيد من المعلومات، راجع إنشاء التطبيقات المستندة إلى Windows.

    مشروع ComplexControlWalkthrough هو التي تم إنشاؤها وإضافتها إلى من مستكشف الحلول.

إضافة عنصر تحكم مستخدم إلى المشروع

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

إلى إضافة عنصر تحكم مستخدم إلى مشروع

  1. من قائمة مشروع واختيار إضافة عنصر تحكم مستخدم.

  2. اكتب ComplexDataGridView في اسم مساحة و ثم انقر فوق إضافة.

    ComplexDataGridView التحكم هو إضافة إلى مستكشف الحل وفتح في المصمم.

تصميم في ComplexDataGridView عنصر تحكم

تضيف هذه الخطوة DataGridViewإلى عنصر تحكم مستخدم.

لتصميم في ComplexDataGridView عنصر تحكم

  • بسحب DataGridViewمن من مربع الأدوات إلى سطح التصميم عنصر تحكم's مستخدم.

إضافة سمة ربط بيانات المطلوبة

لمركب عناصر التحكم ربط بيانات الدعم، يمكن تطبيق ComplexBindingPropertiesAttribute.

إلى تطبيق السمة ComplexBindingProperties

  1. من ComplexDataGridView التبديل عنصر تحكم إلى طريقة طريقة العرض تعليمات برمجية. (تشغيل القائمةعرض، تحديد رمز .)

  2. استبدال الرمز في ComplexDataGridViewبما يلي:

    <System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")>
    Public Class ComplexDataGridView
    
        Public Property DataSource() As Object
            Get
                Return DataGridView1.DataSource
            End Get
            Set(ByVal value As Object)
                DataGridView1.DataSource = value
            End Set
        End Property
    
        Public Property DataMember() As String
            Get
                Return DataGridView1.DataMember
            End Get
            Set(ByVal value As String)
                DataGridView1.DataMember = value
            End Set
        End Property
    End Class
    
    using System.Windows.Forms;
    
    namespace CS
    {
        [System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")]
        public partial class ComplexDataGridView : UserControl
        {
            public object DataSource
            {
                get{ return dataGridView1.DataSource; }
                set{ dataGridView1.DataSource = value; }
            }
    
            public string DataMember
            {
                get{ return dataGridView1.DataMember; }
                set{ dataGridView1.DataMember = value; }
            }
    
            public ComplexDataGridView()
            {
                InitializeComponent();
            }
        }
    }
    
  3. من قائمة بنية ، اختيار إنشاء الحل.

قم بإنشاء مصدر بيانات من قاعدة بيانات الخاصة بك

تستخدم هذه الخطوة تكوين المصدر البيانات معالج لإنشاء بيانات المصدر استناداً إلى Customersجدول في قاعدة بيانات Northwind النموذجية. يجب أن يكون لديك حق الوصول إلى قاعدة بيانات نموذج Northwind لإنشاء الاتصال. للحصول تشغيل المعلومات حول إعداد قاعدة بيانات Northwind، راجع كيفية القيام بما يلي: يثّبت نموذج قواعد بيانات.

إلى إنشاء بمصدر بيانات

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

  2. في الإطار المصادر البيانات ، تحديد إضافة مصدر بيانات جديد إلى بدء معالج إعداد مصدر البيانات.

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

  4. في اختيار صفحتك اتصال بيانات قم بأحد الإجراءات التالية:

    • إذا كان هناك اتصال بيانات إلى قاعدة بيانات Northwind هو متوفرة في المنسدلة المنسدلة lهوt، حدده.

      -أو-

    • تحديد اتصال جديد لتشغيل إضافة/"تعديل اتصال" صندوق الحوار . لمزيد من المعلومات، راجع إضافة/تعديل مربع حوار الاتصال (عام).

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

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

  7. توسيع جداول عقدة تشغيل الصفحة اختيار "الكائنات قاعدة بيانات" الخاصة بك.

  8. تحديد Customersالجدول، و ثم انقر فوق إنهاء.

    من NorthwindDataSet يضاف إلى مشروع الخاص بك و Customersيظهر في الجدول نافذة بيانات المصادر .

إعداد جدول العملاء استخدام ComplexDataGridView عنصر تحكم

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

لتعيين جدول "العملاء" لربط ComplexDataGridView عنصر تحكم

  1. افتح Form1 في المصمم.

  2. قم بتوسيع العقدة العملاء في الإطار المصادر بيانات.

  3. انقر فوق إسقاط-أسفل الأسهم تشغيل العقدة العملاء واختر يخصص.

  4. تحديد ComplexDataGridView من قائمة من المقترن بعناصر التحكم في صندوق الحوار خيارات تخصيص واجهة المستخدم للبيانات.

  5. انقر فوق السهم المنسدل تشغيل Customersالجدول واختر ComplexDataGridView من عنصر تحكم القائمة.

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

يمكنك إنشاء حدود بيانات عناصر التحكم بواسطة سحب عناصر من الإطار موارد بيانات إلى النموذج الخاص بك.

لإنشاء حدود بيانات عناصر التحكم في النموذج

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

قم بتشغيل تطبيق

لتشغيل التطبيق.

  • إضغط على F5 لتشغيل التطبيق.

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

حسب تشغيل الخاصة بك applicati تشغيل متطلبات، هناك العديد من الخطوات التي قد تحتاج إلى إجراء بعد إنشاء cتشغيلtrol التي تعتمد ربط البيانات. تضمين بعض الخطوات النموذجية التالية:

راجع أيضًا:

المهام

كيفية القيام بما يلي: قم بتعيين عنصر إلى يتم إنشاء عند السحب من "نافذة المصادر بيانات"

المبادئ

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

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

موارد أخرى

نماذج Windows عناصر التحكم

الاتصال إلى البيانات في ‏‫Visual Studio

قم بإعداد تطبيق الخاص بك إلى تلقي بيانات

إحضار بيانات في تطبيق الخاص بك

‏‏تحرير بيانات في تطبيق الخاص بك

التحقق من صحة بيانات

حفظ بيانات