تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
فتح tabpage جديد من خلال اخر مفتوح
#11
(01-07-21, 02:58 AM)c#dev كتب :
(01-07-21, 02:54 AM)رسول555 كتب :
(01-07-21, 02:40 AM)c#dev كتب :
(01-07-21, 02:21 AM)رسول555 كتب : هذا الكود يتم تنفيذه من  UserControl    هو   Account

إذا لماذا تنشئ فورم جديد
في هذا السطر؟
PHP كود :
first_form ff = new first_form(); 
لكي استطيع الوصول الى الى TapControl ثم اقوم بفتح Tapbage  جديد

أليست الTapControl موجودة داخل الUserControl نفسه الذي تريد إضافة TapPage فيها؟

الTapControl  موجودة في الفورم الاساسي و الUserControl  يتم تحميلها عند الحاجة اليها في TapPage يعني الUserControl  في جهة و الTapControl  في جهة اخرى
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#12
(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 كتب :
(01-07-21, 02:21 AM)رسول555 كتب : هذا الكود يتم تنفيذه من  UserControl    هو   Account

إذا لماذا تنشئ فورم جديد
في هذا السطر؟
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 لتحصل على الفورم الخاضن للاداة
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#13
Exclamation 
(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;
لكن لم استطيع اكمال الكود Confused Blush
الرد }}}
تم الشكر بواسطة:
#14
قمت بانشاء حدث في  UserControl؟
كود :
 public event EventHandler BtnClicked;

 
ويتم بالضغط علي البوتون
كود :
   private void btnHide_Click(object sender, EventArgs e)
       {
           BtnClicked?.Invoke(this, EventArgs.Empty);
       }

لكن كيف اكتب الكود في الفورم الاساسي علما انه اذا كان UserControl موجود بشكل دائم في الفورم الاساسي يظهر حدث
كما في الصورة ادناه
اما اذا كان يحمل عند الحاجة اليه فلا يظهر ما الحل لاظهار الحدث مع احداث الفورم الاساسي

   
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] ارسال SMS من خلال الكمبيوتر thevirus 2 1,940 06-01-23, 08:27 PM
آخر رد: hrpkoh
  كيفية قراءة وعرض ملفات pdf مخزنة في داتا كرد فيو من خلال زر بتن وبدون open file dialo مرتضى 0 609 31-10-22, 12:53 AM
آخر رد: مرتضى
  كيفية التقاط الباركود من الزجاج الأمامي للسيارة من خلال كاميرا من c # abdalamask 0 719 11-09-22, 09:27 PM
آخر رد: abdalamask
  [C#.NET] تنفيذ الاوامر من خلال الضغط على الازرار CRUD + MySQL Database abmohamed 0 695 24-08-22, 10:20 AM
آخر رد: abmohamed
  مشكلة في إضافه سطر جديد في داتا جريد فيو maxruined 7 2,072 07-11-21, 12:56 PM
آخر رد: maxruined
  التحكم بادوات usercontrol1 من خلال usercontrol2 رسول555 9 2,515 01-05-21, 04:33 AM
آخر رد: رسول555
  [سؤال] كيف يتم اضافة جداول اوحقول او اي تعديل على قاعدة البيانات من خلال سي شارب فقط younass 5 3,451 04-07-20, 05:52 PM
آخر رد: kiki
  [C#.NET] اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا amonem 7 3,887 09-07-19, 10:01 AM
آخر رد: amonem
  اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا سي شارب amonem 10 4,161 08-07-19, 11:17 PM
آخر رد: amonem
  عضو جديد معكو ارجو ان احضى ببعض لافادة من خبرتكم kaled torky 3 2,035 17-12-18, 07:01 PM
آخر رد: elgokr

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم