• 0
MohamedAliSalim

كيف يتم التعديل على الــ BindingNavigator الموروثة

سؤال

السلام عليكم

 

لدي Form1   عليها BindingNavigator وهو شريط بأعلى الفورمة بها عدة زراير مث التنقل بين السجلات والحفظ والحذف والطباعة الخ..

ولدي Form2 معمولها Inheritance من Form1

بالفعل ال BindingNavigator ظهر في الــ Form2

ولكن أريد إضافة زرار في الـ BindingNavigator في الـ Form2  بحيث يكون في الـ Form2  فقط وليس في أي فورمة أخرى وارثة من الـ Form 1

 

هل فهمتوا قصدي ؟؟

برجاء المساعدة 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

2 إجابة على هذا السؤال .

  • 0

وعليكم السلام ورحمة الله وبركاته،

 

أخي الكريم، دائما تعامل مع الواجهات كما تتعامل مع الكلاسات العادية، خصوصاً عند الوراثة.

 

السؤال كالتالي:

1. لدينا مصفوفة من objects ضمن كلاس الأب (وهي مجموعة العناصر على Binding Navigator)، نريد أن نضيف لها عنصر جديد ضمن كلاس الابن؟

 

لذلك:

1. نقوم بتعريف ميثود جديدة ضمن كلاس الأب مهمتها إضافة عنصر على هذه المصفوفة أو المجموعة، ولتكن AddObject أو AddControl أو AddStripItem، بحيث نمرر لها عنصر معين تقوم بإضافته إلى Binding Navigator.

        public void AddStripItem(ToolStripItem item)        {            bindingNavigator1.Items.Add(item);        }

2. ضمن كلاس الإبن، داخل Constructor مثلا يمكننا طلب هذه الميثود وإعطاها العنصر المناسب.

ToolStripButton button = new ToolStripButton("new button");            button.Click += (s, v) =>                {                    MessageBox.Show("Button from Form 2");                };            AddStripItem(button);

إليك المثال البسيط التالي. يحوي ما أشرنا إليه سالفاً

 

بالتوفيق،،،

UIInheritance.rar

تم تعديل بواسطه Eng.Tareq Jehad
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكراً يا بشمهندس طارق على مشاركتك ليا

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

ومرة تانية شكراً على مرورك الكريم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .