PDA

View Full Version : سوال: باز و بسته کردن چندین فرم در یک فرم با استفاده از پنل



seyedhossein.seyedazad
شنبه 26 شهریور 1401, 20:30 عصر
با سلام.
یک فرم اصلی دارم به اسم MainPage که درون این یک پنل گذاشتم به اسم FormPanel. موقع ورود به برنامه روی پنل فرمی به اسم Dashboard لود میشه که درون آن چندین کلید گذاشته شده که با اجرا کردن هر کدام از اینها, باید داشبوردی که درون پنل هست بسته بشه و فرم جدید لود بشه. از چه دستوری باید استفاده کرد.
در vb,net با این دستور این کار رو انجام میدادم.
MainPage.FormPanel.Controls.Clear()
ActiveForm.Text = "ترمینولوژی"
TermsForm.TopLevel = False
MainPage.FormPanel.Controls.Add(TermsForm)
TermsForm.Dock = DockStyle.Fill
TermsForm.Show()

samiasoft
یک شنبه 27 شهریور 1401, 15:52 عصر
سلام
با همان دستور در vb.net هم میتونید اینکارو انجام بدید. الان مشکلتون کدوم دستوره ؟

ROSTAM2
یک شنبه 27 شهریور 1401, 19:24 عصر
سلام.
Controls.clear
اضافه کردن فرم جدید

seyedhossein.seyedazad
دوشنبه 28 شهریور 1401, 21:07 عصر
سلام. من الان این کد رو نوشتم اما کاری انجام نمیده. (توی این دستور به جای فرم TermsForm فرم DrList در پوشه DrInfo هست)
MainPage mainpage = new MainPage();
mainpage.FormPanel.Controls.Clear();
DrInfo.DrList DrList = new DrInfo.DrList() { TopLevel = false, TopMost = true };
DrList.FormBorderStyle = FormBorderStyle.None;
mainpage.FormPanel.Controls.Add(DrList);
DrList.Dock = DockStyle.Fill;
DrList.Show();