منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : فتح tabpage جديد من خلال اخر مفتوح
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم ورحمة الله وبركاته ارجو من الاخوة المساعدة في فتح tabpage  في tapcontrol علما انه انا استخدم  UserControl في تعبئة صفحات tapcontrol  واني قد استخدمت الكود التالي لكن لم يفلح احتاج الى حدث استطيع التحكم به من UserControl  المفعل في صفحة معينة لفتح صفحة جديدة وتعبئتها UserControl  جديد


كود :
first_form ff = new first_form();


           foreach (XtraTabPage page in ff.xtraTabControl1.TabPages)
           {
               if (page.Text == "الزبائن")
               {
                   ff.xtraTabControl1.SelectedTabPage = page;//Show the page
                   return;
               }
           }
           account.Account tb = new account.Account();
           XtraTabPage xpage = new XtraTabPage();
           xpage.Name = " Account";
           xpage.Text = "الزبائن .";
           xpage.Appearance.Header.BackColor = Color.DarkMagenta;
           tb.Dock = DockStyle.Fill;
           xpage.Controls.Add(tb);
           ff.xtraTabControl1.TabPages.Add(xpage);
           ff.xtraTabControl1.SelectedTabPage = xpage;
       }
[attachment=26781]
[attachment=26782]
السلام عليكم ورحمة الله وبركاته
اخي الكريم 
انت تقوم بعمل فور على page وهي فارغة وتؤكد ان كانت الصفحة == الزبائن
ثم بعدها تقوم بانشاء الصفحةباسم الزبائن
المفترض ان تكون جملة الفور بعد انشاء الصفحة حتى يجدها
شكرا جزيلا لك اخي العزيز
قمت بالغاء جملة الفور ونفس المشكلة

[attachment=26783]
(30-06-21, 08:49 PM)رسول555 كتب : [ -> ]السلام عليكم ورحمة الله وبركاته ارجو من الاخوة المساعدة في فتح tabpage  في tapcontrol علما انه انا استخدم  UserControl في تعبئة صفحات tapcontrol  واني قد استخدمت الكود التالي لكن لم يفلح احتاج الى حدث استطيع التحكم به من UserControl  المفعل في صفحة معينة لفتح صفحة جديدة وتعبئتها UserControl  جديد


كود :
first_form ff = new first_form();


           foreach (XtraTabPage page in ff.xtraTabControl1.TabPages)
           {
               if (page.Text == "الزبائن")
               {
                   ff.xtraTabControl1.SelectedTabPage = page;//Show the page
                   return;
               }
           }
           account.Account tb = new account.Account();
           XtraTabPage xpage = new XtraTabPage();
           xpage.Name = " Account";
           xpage.Text = "الزبائن .";
           xpage.Appearance.Header.BackColor = Color.DarkMagenta;
           tb.Dock = DockStyle.Fill;
           xpage.Controls.Add(tb);
           ff.xtraTabControl1.TabPages.Add(xpage);
           ff.xtraTabControl1.SelectedTabPage = xpage;
       }

ما هو اسم UserControl؟

هل first_form هو فورم فعلا؟
(30-06-21, 11:26 PM)c#dev كتب : [ -> ]
(30-06-21, 08:49 PM)رسول555 كتب : [ -> ]السلام عليكم ورحمة الله وبركاته ارجو من الاخوة المساعدة في فتح tabpage  في tapcontrol علما انه انا استخدم  UserControl في تعبئة صفحات tapcontrol  واني قد استخدمت الكود التالي لكن لم يفلح احتاج الى حدث استطيع التحكم به من UserControl  المفعل في صفحة معينة لفتح صفحة جديدة وتعبئتها UserControl  جديد


كود :
first_form ff = new first_form();


           foreach (XtraTabPage page in ff.xtraTabControl1.TabPages)
           {
               if (page.Text == "الزبائن")
               {
                   ff.xtraTabControl1.SelectedTabPage = page;//Show the page
                   return;
               }
           }
           account.Account tb = new account.Account();
           XtraTabPage xpage = new XtraTabPage();
           xpage.Name = " Account";
           xpage.Text = "الزبائن .";
           xpage.Appearance.Header.BackColor = Color.DarkMagenta;
           tb.Dock = DockStyle.Fill;
           xpage.Controls.Add(tb);
           ff.xtraTabControl1.TabPages.Add(xpage);
           ff.xtraTabControl1.SelectedTabPage = xpage;
       }

ما هو اسم UserControl؟

هل first_form هو فورم فعلا؟



شكرا اخي العزيز

اسم UserControl    هو   Account

وfirst_form هو اسم الفورم الاساسي الذي يحتضن TabControl
(01-07-21, 01:37 AM)رسول555 كتب : [ -> ]
(30-06-21, 11:26 PM)c#dev كتب : [ -> ]
(30-06-21, 08:49 PM)رسول555 كتب : [ -> ]السلام عليكم ورحمة الله وبركاته ارجو من الاخوة المساعدة في فتح tabpage  في tapcontrol علما انه انا استخدم  UserControl في تعبئة صفحات tapcontrol  واني قد استخدمت الكود التالي لكن لم يفلح احتاج الى حدث استطيع التحكم به من UserControl  المفعل في صفحة معينة لفتح صفحة جديدة وتعبئتها UserControl  جديد


كود :
first_form ff = new first_form();


           foreach (XtraTabPage page in ff.xtraTabControl1.TabPages)
           {
               if (page.Text == "الزبائن")
               {
                   ff.xtraTabControl1.SelectedTabPage = page;//Show the page
                   return;
               }
           }
           account.Account tb = new account.Account();
           XtraTabPage xpage = new XtraTabPage();
           xpage.Name = " Account";
           xpage.Text = "الزبائن .";
           xpage.Appearance.Header.BackColor = Color.DarkMagenta;
           tb.Dock = DockStyle.Fill;
           xpage.Controls.Add(tb);
           ff.xtraTabControl1.TabPages.Add(xpage);
           ff.xtraTabControl1.SelectedTabPage = xpage;
       }

ما هو اسم UserControl؟

هل first_form هو فورم فعلا؟



شكرا اخي العزيز

اسم UserControl    هو   Account

وfirst_form هو اسم الفورم الاساسي الذي يحتضن TabControl

هل تنفيذ هذا الكود يتم من داخل first_form ام من فورم آخر؟
هذا الكود يتم تنفيذه من  UserControl    هو   Account
(01-07-21, 02:21 AM)رسول555 كتب : [ -> ]هذا الكود يتم تنفيذه من  UserControl    هو   Account

إذا لماذا تنشئ فورم جديد
في هذا السطر؟
PHP كود :
first_form ff = new first_form(); 
(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  جديد
(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 فيها؟
الصفحات : 1 2