الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أين يتم تخزين إجراءات BindingNavigator

مغلق
بدأه prosed75 في 30 مايو 2007 · 5 رد · 1,228 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كانت عندي صعوبة في التنقل من VB2003 إلى VB2005

فهل أستطيع أن أقول أن الكائن BindingSource هو نفسه الكائن BindingmangerBase

و من خلال فهمي للكائن BindingNavigator أنه الواجهة الرسومية BindingSource على الفورم

الذي بدوره يحتوي على مجموعة من الأدوات ، التي من خلالها و عند الضغط عليها تنفذ إجراءات معينة

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

علما أنني ألاحظ كتابة إجراء الحفظ فقط و يكون ذلك يدويا // من قبل المبرمج //

و لما لا يتم استغلال الكائن UpdatCommand التابع DataAdapter لعملية الحفظ ؟

و لكم جزيل الشكر في المساعة

Sans_titre.bmp

#2

يمكنك التحكم بذلك بكل سهولة عن طريق النقر المزدوج على الزر الذي تريد عمل تخصيص له

ثم من خصائص bindingnavigator ضع مايلي الى none

addnewitme ,movefirstitme,movenextitme....

وهكذا لبقية الاحداث

وبالنسبة لاجراء التخزين من الاساس غير موجود لذا يجب ان تفعل هذا الزر وعمل اجراء له

#3

أعرف أن

BindingNavigator1.AddNewItem As System.Windows.Forms.ToolStripItem()

و أدري أنه من نافذة خصائصه أنه يحمل القيمة BindingNavigatorAddNewItem

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

فنحن نعرف أن الكائن DataAdapter يحمل الخاصية SelectCommand و لكن داخلها يتم تعريفها

الآن بالنسبة للكائن bindingnavigator يحتوي على الخصائص Addnewitme ,movefirstitme,movenextitme من نوع ToolStripItem

لها إجراءات تنفذ عند النقر عليها ---- ** سؤالي هنا **------ أين أجد هذه الإجراءات

#4

هذه الاجراءات مبرمجة داخليا encapsulated وهي غير موجودة في

ال bindingnvaigator بل في bindingsource

ولتتحكم بها يدويا توجد اجرءات لذلك مثل

bindingsource.position=0 اول سجل او bindingsource.movefirst

bindingsource.position+=1 التالي او bindingsource.movenext

وهكذا

وفي النهاية ال bindingnvaigator هو عبارة عن ازرار فقط لكن يمكن ربطها مع bindingsource بسهولة

#5

ميكرسوفت بخيلة في توضيح البنى الإستراتيجية و المفاهيم الأساسية

حيث تعتمد على الأسلوب الوصفي للعنصر و الكائنات بصفة عامة و هذا ما كلفها عشرات الآلاف من الصفحات في MSDN و شرح الكائنات منفصلة عن بعضها .

و لم تعتمد في ذالك على الأسلوب الـرمزي الذي هو أقرب للدلالة بالنسبة للدماغ البشري.

و هي تعتمد على هذا الأسلوب و تحتكر المفهوم الدلالي لأفرادها ...

و حسب فهمي من خلال كلام الأخ TareqVB توصلت بهذا الإجتهاد

Sans_titre.bmp

#6

لدي جدول فيه حوالي 200 ألف سجل

يعني يتأخر حدود 20 ثانية حتى تأتي الداتا ويفتح الفورم

السؤال هو أين أجد الخيار اللي يخص جلب الداتا تدريجيا؟

يعني من غير مايحس المستخدم انه في بطأ في تشغيل الفورم وتهنيق

ماهو الحل؟

تحياتي

هذا الموضوع مغلق.

مواضيع مشابهة