PDA

View Full Version : بستن usercontrol



Future
یک شنبه 20 خرداد 1386, 13:04 عصر
سلام دوستان، من یک فرم دارم و یک usercontrol . یک دکمه دارم که با زدن آن و با وارد کردن کد زیر usercontrol ظاهر میشه.
حالا می خوام یک دکمه بگذارم که با زدن آن این usercontrol بسته بشه. ولی نمی دانم چی بنویسم.
با تشکر



/
Name_Menues[0] = "ورود مسافران";
Cmb_Frm.Items.Add(Name_Menues[0]);
Cmb_Frm.SelectedItem = Name_Menues[0];
Uc_Check_In uc = new Uc_Check_In();
pnl_Main.Controls.Add(uc);
uc.BringToFront();
uc.Dock = DockStyle.Fill;
/

ghafoori
یک شنبه 20 خرداد 1386, 13:32 عصر
دوست عزیز از متد remove استفاده کن
pnl_Main.Controls.remove(uc)

Future
یک شنبه 20 خرداد 1386, 13:51 عصر
دوست عزیز pnl_main در فرم اصلی است. یعنی من یک فرم دارم که منو هایم روی آن است.کد مذکور در منوی شماره یک است که با زدن آن فرم مربوطه باز میشه.
حالا در این فرم مربوطه یک دکه است که می خوام با زدن آن این فرم راببندد و صفحه ای که مربوز به منوی اصلی است ظاهر شود.
من کد شما را نوشتمرم و خطا داد آ‹هم به این علت که Pnl_main در فرم منوها است . نه در فرمی که قرار است بسته بشه.
با تشکر

ghafoori
یک شنبه 20 خرداد 1386, 20:43 عصر
با این کد یک usercontrol می تواند فرمی که در ان قرار دارد را ببندد


uc.ParentForm.Close()

Future
دوشنبه 21 خرداد 1386, 03:10 صبح
سلام دوست عزیز، بعضی ها میگن نمیشه usercotrol را close کرد. باید آنرا نخفی کرد.
http://www.codeproject.com/script/comments/forums.asp?msg=2075362&forumid=1649#xx2075362xx
با تشکر

Future
دوشنبه 21 خرداد 1386, 10:37 صبح
آقا کسی نیست به داد ما برسه

Keramatifar
دوشنبه 21 خرداد 1386, 12:40 عصر
مشکلت حل شد؟

ghafoori
دوشنبه 21 خرداد 1386, 13:32 عصر
من پروژه شما را کمی تغییر دادم ببین همونی است که شما می خواهید
9061

Future
سه شنبه 22 خرداد 1386, 00:48 صبح
آقا دستتون درد نکنه، خیلی خیلی ممنون.