مشاركة عبر


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

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

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

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

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

تطبيق DefaultBindingPropertyAttributeتشغيل بسيط عناصر التحكم، مثل TextBox، التي تعرض مفرد عمود (أو خاصية) من بيانات. (Th هو عملية هو في ترتيب هو معاينة الصفحة.)

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

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

هذه معاينة بإنشاء عنصر تحكم بسيطة تعرض بيانات من عمود مفرد في جدول. يستخدم هذا المثال Phoneعمود Customersجدول من قاعدة بيانات Northwind النموذجية. عنصر تحكم مستخدم بسيط يعرض أرقام الهواتف cusإلىmer's بتنسيق رقم هاتف قياسي باستخدام MaskedTextBoxوتعيين القناع إلى رقم الهاتف.

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

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

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

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

  • تطبيق DefaultBindingPropertyسمة.

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

  • قم بتعيين العمود الهاتف في الإطار Data Sources لاستخدام الجديدة عنصر تحكم.

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

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

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

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

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

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

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

  2. اسم مشروع من SimpleControlWalkthrough.

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

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

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

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

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

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

  2. اكتب من PhoneNumberBox في مساحة الاسم، و انقر فوق إضافة.

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

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

توسع هذه معاينة على موجود MaskedTextBoxلإنشاء PhoneNumberBoxعنصر تحكم.

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

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

  2. تحديد علامة ذكى تشغيل MaskedTextBoxيمكنك فقط سحب و اختيار تعيين القناع.

  3. تحديد رقم الهاتف في قناع إدخال صندوق حوار وانقر فوق ‏‏موافق لتعيين القناع.

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

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

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

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

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

    <System.ComponentModel.DefaultBindingProperty("PhoneNumber")>
    Public Class PhoneNumberBox
    
        Public Property PhoneNumber() As String
            Get
                Return MaskedTextBox1.Text
            End Get
            Set(ByVal value As String)
                MaskedTextBox1.Text = value
            End Set
        End Property
    End Class
    
    using System.Windows.Forms;
    
    namespace CS
    {
        [System.ComponentModel.DefaultBindingProperty("PhoneNumber")]
        public partial class PhoneNumberBox : UserControl
        {
            public string PhoneNumber
            {
                get{ return maskedTextBox1.Text; }
                set{ maskedTextBox1.Text = value; }
            }
    
            public PhoneNumberBox()
            {
                InitializeComponent();
            }
        }
    }
    
  3. من قائمة بنية ، اختيار إنشاء الحل.

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

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

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

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

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

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

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

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

      أو

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

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

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

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

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

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

إعداد أعمدة الهاتف استخدام PhoneNumberBox عنصر تحكم

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

لتعيين العمود الهاتف الربط PhoneNumberBox عنصر تحكم

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

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

  3. انقر فوق السهم المنسدل تشغيل العقدة العملاء واختيار تفاصيل من عنصر تحكم القائمة.

  4. انقر فوق إسقاط-أسفل السهم في العمود الهاتف ثم قم باختيار يخصص.

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

  6. انقر فوق السهم المنسدل في الهاتف عمود واختر من PhoneNumberBox.

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

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

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

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

    تظهر عناصر تحكم حدود بيانات باستخدام تسميات وصفية في النموذج، بالإضافة إلى شريط الأدوات ( BindingNavigator) للتنقل بين السجلات. NorthwindDataSet ، CustomersTableAdapter ، BindingSource، و BindingNavigatorتظهر في علبة مكوّن.

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

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

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

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

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

راجع أيضًا:

المهام

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

المبادئ

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

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

موارد أخرى

نظرة عامة حول تطبيقات بيانات في ‏‫Visual Studio

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

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

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

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

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

حفظ بيانات