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

لماذا يتم امساك الحدث متأخرا في showDialog

مغلق
بدأه إبراهيم دويكات في 4 مارس 2006 · 7 رد · 586 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

المثال في المرفقات هو شيء مبسط لما أريده

عندي Form1 يستدعي Form2 ويرسل event، هذا الـ event يستدعي method في form2

عند عرض form2.show لا يوجد مشكلة

المشكلة عند form2.showDialog حيث ينفذ الحدث بعد إغلاق form2..

أريد أن يتم تنفيذ الحدث فور فتح form2 كما في showـ ولكنني أريد استخدام showDialog

أرجو أن تكون الفكرة قد وصلت.......

وبارك الله فيكم

Events.rar

My_Sign.jpg
#2

مش رح ينفع يا ابراهيم

لأنه ال showDialoge بتعمل blocking

وما بتنفذ اللي تحتيها .. الا بعد اغلاق الفورم :blink:

#3

لكن أخي بهاء أنا أرسل event قبل استدعاء showDialog!!!!!!!!!!!!!!

My_Sign.jpg
#4

قبلها؟؟؟؟؟؟؟

أنا فتحت الكود .. ولقيت انك كاتبها بعدها وليس قبلها !! :wacko:

f2 = new Form2();
f2.ShowDialog();
ev+=new h1(f2.Mess);
ev(this,new EventArgs());

ولكنك اذا كتبتها قبلها .. فان الكود يعمل كما تريد !! ;)

f2 = new Form2();
ev += new h1(f2.Mess);
ev(this, new EventArgs());
f2.ShowDialog();
#5

OK

انتبهت بعدين

-_- -_- ;) ;)

My_Sign.jpg
#6

جميل انك انتبهت !1

بطل الي تشربه ياولد !

امزح

abo_alzobaer@hotmail.com

#7

الصراحة انه المشكلة اللي عندي شبيهه بما قمت بطرحه

الموضوع يتلخص بالتالي

عندي MainForm

وعندي UsersForm ويوجد بداخله Method تعمل add_new_record على قاعدة بيانات،

أستخدم databinding

عندما أستدعي UsersForm وأرسل الـ event الذي يقوم باستدعاء add_new_record فان الـ method لا يعمل........رغم أني وضعت الـevent قبل showDialog

طبعا نفس الكود بالضبط يعمل تماما عند وضع show بدلا من showDialog

الله أعلم لماذا لا يعمل

كان بودي أن أرسل لكم المشروع لكن حجمه كبير جدا..............حوالي 15 ميجا.............

سأحاول أرسال الجزء الذي يحتوي على المشكلة في أقرب وقت ممكن..........

My_Sign.jpg
#8

ShowDialog بتلخبط الأحداث دايما وبتوقف بعضها وهى دي ميزتها لأنها تعرض الفورم Modal ولها استخداماتها ! فاستخدم Show دائما اذا كنت تريد أن تتيح للمستخدم التنقل عبر الـ Forms وتريد أن تستمر الأحداث كما هى.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

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

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