كيفية القيام بما يلي: قم بإضافة تحميل، حفظ، ثم إلغاء الالأزرار إلى متصفح الربط Windows Forms عنصر تحكم
BindingNavigatorعنصر التحكم هو أغراض خاص ToolStripالتحكم التي هو للتنقل والتعامل مع عناصر التحكم تشغيل النموذج الخاص بك والمرتبطة بالبيانات.
لأن ذلك هو ToolStripعنصر التحكم، BindingNavigatorويمكن تاريخ التعديل مكون بسهولة لتضمين الأوامر إضافى أو بديلة للمستخدم.
في إجراء التالي، TextBoxعنصر التحكم هو المنضمة إلى بيانات، و ToolStripالتحكم التي هو إضافة إلى النموذج هو تاريخ التعديل لتضمين تحميل، وحفظ، وإلغاء أزرار.
إلى إضافة تحميل، والحفظ، وقم بإلغاء الأمر butإلىns إلى مكوّن BindingNavigaإلىr
إضافة TextBoxعنصر التحكم على النموذج الخاص بك.
حدود BindingSource، أي هو مرتبط بمصدر بيانات. لترتيب هو سبيل المثال، BindingSourceهو مرتبط بقاعدة البيانات.
بعد إنشاء محول مجموعة البيانات والجدول، اسحب BindingNavigatorعنصر تحكم إلى النموذج.
قم بتعيين BindingNavigatorعنصر التحكم BindingSourceخاصية BindingSourceفي النموذج الذي يرتبط بعناصر التحكم.
حدد عنصر التحكم BindingNavigator.
انقر فوق الصورة الرمزية للعلامة ذكى ( ) حيث يظهر مربع الحوار مهام متصفح الربط و تحديد من تحرير العناصر.
محرر مجموعة عناصر تظهر.
في محرر مجموعة عناصر، إكمال الإجراءات التالية:
إضافة ToolStripSeparatorوثلاثة ToolStripButtonعناصر بواسطة تحديد النوع المناسب من ToolStripItemوالنقر إضافة زر.
التعيين Nameخاصية الأزرار إلى LoadButton، SaveButton، و CancelButton، على التوالي.
قم بتعيين Textخاصية الأزرار إلى تحميل , حفظ، و "إلغاء الأمر".
التعيين DisplayStyleخاصية لكل من الأزرار إلى نص. بدلاً من ذلك، يمكن التعيين هذه خاصية إلى صور أو من ImageAndText و التعيين الصورة المراد عرضها في Imageخاصية.
انقر فوق موافق لإغلاق صندوق.The الحوار الأزرار المضافة إلى ToolStrip.
انقر بالزر الأيمن للماوس على النموذج واختر View Code (عرض التعليمات البرمجية).
في محرر تعليمات برمجية، ابحث عن خط من تعليمات برمجية التي تحمل بيانات في جدول المحول. وهذا تعليمات برمجية تم إنشاؤه عندما تقوم بإعداد ربط بيانات في الخطوة 2. يجب أن تكون تعليمات برمجية مشابهة إلى ما يلي: TableAdapterName.Fill(DataSetName.TableName). سوف الأكثر احتمالاً أن يكون في نموذج's Loadحدث.
تاريخ الإنشاء معالج حدث ل Clickالحدث الخاص التحميلToolStripButton التي تاريخ الإنشاء d سابقا ونقل تعليمات برمجية هذا تحميل بيانات إليه.
الخاص بك تعليمات برمجية يجب أن يكون الآن مشابهاً لما يلي:
[Visual Basic]
Private Sub LoadButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LoadButton.Click TableAdapterName.Fill(DataSetName.TableName) End Sub
[#C]
private void LoadButton_Click(System.Object sender, System.EventArgs e) { TableAdapterName.Fill(DataSetName.TableName); }
تاريخ الإنشاء معالج أحداث ل Clickالحدث الخاص حفظToolStripButton قمت بإنشائها سابقا وكتابة تعليمات برمجية بتحديث بيانات في الجدول في عنصر التحكم هو مرتبطة ب.
[Visual Basic]
Private Sub SaveButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveButton.Click TableAdapterName.Update(DataSetName.TableName) End Sub
[#C]
private void SaveButton_Click(System.Object sender, System.EventArgs e) { TableAdapterName.Update(DataSetName.TableName); }
ملاحظة
في بعض الحالات، BindingNavigatorمكوّن الفعل حفظ زر، ولكن لا تعليمات برمجية سوف تم إنشاؤها بواسطة "مصمم Windows Forms". في هذه الحالة، يمكنك وضع تعليمات برمجية السابقة في Clickمعالج الحدث الخاص الذي زر، بدلاً من إنشاء جديدة تماما زر تشغيل ToolStrip. على الرغم من ذلك، زر معطل بشكل افتراضي، لذا يجب عليك تعيين Enabledخاصية زر إلى trueأن زر بشكل صحيح.
تاريخ الإنشاء معالج أحداث ل Clickالحدث الخاص "إلغاء الأمر"ToolStripButton بإنشائها سابقا وكتابة تعليمات برمجية إلغاء أية تغييرات على بيانات التسجيل التي هو dهوplayed.
[Visual Basic]
Private Sub CancelButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CancelButton.Click BindingSourceName.CancelEdit() End Sub
[#C]
private void CancelButton_Click(System.Object sender, System.EventArgs e) { BindingSourceName.CancelEdit(); }
ملاحظة
CancelEditأسلوب هو خاصة إلى الصف من بيانات. قم بحفظ أية تغييرات تقوم بها أثناء عرض هذه السجلات الفردية قبل الانتقال إلى السجل التالي.
راجع أيضًا:
المرجع
نظرة عامة حول مكوّن BindingSource