View Full Version : پاک کردن آخرین کنترل ازروی
#Faranak
یک شنبه 19 اردیبهشت 1389, 17:49 عصر
سلام
من یک flawlayoutpanelروی فرم قراردادم که می خوام رانتایم روی آن یکسری یوزر کنترل می چینم.می خوام وقتی کاربر دکمه ی خاصی رو کلیک کرد آخرین کنترل پاک شود کد را به این صورت نوشتم اما ارور مده کسی می تونه راهنمایی کنه؟
flowLayoutPanel1.Controls.RemoveAt[flowLayoutPanel1.Controls.Count];
mohammad meta
یک شنبه 19 اردیبهشت 1389, 18:04 عصر
سلام اینم کد :
this.Controls[0].Dispose();
اگر flawlayoutpanel به جای this از flawlayoutpanel استفاده کنید.
یادت باشه از اندیس 0 برای دسترسی به عنصر آخر استفاده کنی
#Faranak
یک شنبه 19 اردیبهشت 1389, 18:19 عصر
سلام اینم کد :
this.Controls[0].Dispose();
اگر flawlayoutpanel به جای this از flawlayoutpanel استفاده کنید.
یادت باشه از اندیس 0 برای دسترسی به عنصر آخر استفاده کنی
عنصر اول چه اندیسی دارد؟
همیشه از disposeبرای آزاد سازی استفاده میشود؟
gwbasic
یک شنبه 19 اردیبهشت 1389, 18:31 عصر
سلام
من یک flawlayoutpanelروی فرم قراردادم که می خوام رانتایم روی آن یکسری یوزر کنترل می چینم.می خوام وقتی کاربر دکمه ی خاصی رو کلیک کرد آخرین کنترل پاک شود کد را به این صورت نوشتم اما ارور مده کسی می تونه راهنمایی کنه؟
flowLayoutPanel1.Controls.RemoveAt[flowLayoutPanel1.Controls.Count];
همون کد خودتون با کمی تفاوت
flowLayoutPanel1.Controls.RemoveAt(flowLayout.Cont rols.Count-1);
mohammad meta
یک شنبه 19 اردیبهشت 1389, 19:55 عصر
عنصر اول چه اندیسی دارد؟
همیشه از disposeبرای آزاد سازی استفاده میشود؟
عنصر اول آخرین عضو آرایه یعنی
this.controls[this.controls.count - 1]
#Faranak
یک شنبه 19 اردیبهشت 1389, 23:32 عصر
عنصر اول آخرین عضو آرایه یعنی
this.controls[this.controls.count - 1]
ممنون از راهنماییتون فکر می کنم برعکس نوشتید چون من الان تست کردم
this.controls[this.controls.count - 1]
آخری را پاک می کنه وکد قبلی اولی رو.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.