
نوشته شده توسط
#Faranak
سلام
بچه ها چه جوری می شه یک شی رو آزادکرد؟
من یک usercontrolساختم ودرform_loadزیررونوشتم
usercontrol1 c=new usercontrol1();
c.parent=flawlayoutpanel1;
حالا میخوام وقتی کاربر یک دکمه رو فشار داد این شی آزاد بشه یعنی usercontrolازروی flawlayoutpanelبرداشته بشه.ومن یک usercontrolباپارامترهای دیگه ایجاد کنم.
چه جوری می شه runtimeیک شی رو پاک یاآزاد کرد؟
سلام.
به این کار "آزاد سازی شیء" نمیگن... شما در واقع میخواهید UserControl رو از توی Collection کنترلهای FlowLayoutPanel حذف کنید. برای اینکار هم می تونید از Controls Property موجود روی کلاس مزبور استفاده کرده، سپس متود Remove اونو فراخوانی کنید تا Control مورد نظرتون رو از روی Panel حذف کنید. چیزی، شبیه این شبه کد:
panel1.Controls.Remove(removeButton);
موفق باشید.
پاورقی: لطفا از این پس در پستهایی که ارسال می کنید، از کلمات "فوری" و ... استفاده نکنید.