(01-07-21, 05:50 PM)c#dev كتب : (01-07-21, 03:05 AM)رسول555 كتب : (01-07-21, 02:58 AM)c#dev كتب : (01-07-21, 02:54 AM)رسول555 كتب : (01-07-21, 02:40 AM)c#dev كتب : إذا لماذا تنشئ فورم جديد
في هذا السطر؟
PHP كود :
first_form ff = new first_form();
لكي استطيع الوصول الى الى TapControl ثم اقوم بفتح Tapbage جديد
أليست الTapControl موجودة داخل الUserControl نفسه الذي تريد إضافة TapPage فيها؟
الTapControl موجودة في الفورم الاساسي و الUserControl يتم تحميلها عند الحاجة اليها في TapPage يعني الUserControl في جهة و الTapControl في جهة اخرى
هناك تناقض بشرحك
تقول
إقتباس : الUserControl يتم تحميلها عند الحاجة اليها في TapPage
افهم من هذا ان الUserControl موجودة داخل TapPage
ولكن قلت ايضا
إقتباس :يعني الUserControl في جهة و الTapControl في جهة اخرى
وافهم من هذا ان الUserControl ليست داخل الTapControl اي ليست داخل TapPage
فايهما اصح
عموما
تعريفك ب new first_form خطأ
والمفروض تستخدم FindForm لتحصل على الفورم الخاضن للاداة
شكرا لك اخي اقصد بانها مفصولة ولا يوجد بينهما ربط او تصال لان الTapControl في اصل البرنامج خالية من اي صفحة ويتم تحميل الصفحة TapPage عند النقر على زر فتح من الفورم الاساسي first_form اما عند فتح صفحة TapPage من خلال الUserControl فانه يعطي خطا كانه الTapControl غير موجود اصلا
الحل انه استخدم Event في الفورم الاساسي first_form استطيع التحكم به من خلال الUserControl
كود :
public event EventHandler ButtonFirstFormClicked;
لكن لم استطيع اكمال الكود