PDA

View Full Version : سوال: چگونگي حذف (Delete) يك كنترل به صورت Runtime



EbiPenMan
پنج شنبه 21 آذر 1387, 10:13 صبح
سلام به همگي

من تو يه فرم چنتا دكمه گذاشتم. حالا مثلا اگه يه دكمه زده شد مي خوام بعضي از دكمه ها در زمان اجراي برنامه پاك يا حذف بشن به صورتي كه اگه به خوام دوباره يه دكمه در زمان اجرا بسازم با همون نام بشه روش كار كرد.

يعني جوري بشه كه انگار اصلا اين دكمه ها نبودن و دوباره بسازم. مي شه؟

h.jaza
پنج شنبه 21 آذر 1387, 10:55 صبح
دوست عزیز، قسمت اول سوال کاملا منطقی و ساده است. مثل زمانی که ما به یه فرم یه کنترل اضافه می کنیم، به همون صورت هم یه کنترل رو از روی فرم حذف می کنیم:



this.Controls.Remove(button1); //Remove a control(here: button1) from current form
this.Controls.Add(button name); //Add a control to current form


ولی قسمت دوم سوال مشکل داره و نمی شه که کنترلی همنام با کنترلی که قبلا شما در زمان Design روی فرم گذاشتی، بوجود آورد.