PDA

View Full Version : پاک کردن آخرین کنترل ازروی



#Faranak
یک شنبه 19 اردیبهشت 1389, 16:49 عصر
سلام
من یک flawlayoutpanelروی فرم قراردادم که می خوام رانتایم روی آن یکسری یوزر کنترل می چینم.می خوام وقتی کاربر دکمه ی خاصی رو کلیک کرد آخرین کنترل پاک شود کد را به این صورت نوشتم اما ارور مده کسی می تونه راهنمایی کنه؟



flowLayoutPanel1.Controls.RemoveAt[flowLayoutPanel1.Controls.Count];

mohammad meta
یک شنبه 19 اردیبهشت 1389, 17:04 عصر
سلام اینم کد :



this.Controls[0].Dispose();


اگر flawlayoutpanel به جای this از flawlayoutpanel استفاده کنید.
یادت باشه از اندیس 0 برای دسترسی به عنصر آخر استفاده کنی

#Faranak
یک شنبه 19 اردیبهشت 1389, 17:19 عصر
سلام اینم کد :



this.Controls[0].Dispose();


اگر flawlayoutpanel به جای this از flawlayoutpanel استفاده کنید.
یادت باشه از اندیس 0 برای دسترسی به عنصر آخر استفاده کنی

عنصر اول چه اندیسی دارد؟
همیشه از disposeبرای آزاد سازی استفاده میشود؟

gwbasic
یک شنبه 19 اردیبهشت 1389, 17:31 عصر
سلام
من یک flawlayoutpanelروی فرم قراردادم که می خوام رانتایم روی آن یکسری یوزر کنترل می چینم.می خوام وقتی کاربر دکمه ی خاصی رو کلیک کرد آخرین کنترل پاک شود کد را به این صورت نوشتم اما ارور مده کسی می تونه راهنمایی کنه؟



flowLayoutPanel1.Controls.RemoveAt[flowLayoutPanel1.Controls.Count];



همون کد خودتون با کمی تفاوت


flowLayoutPanel1.Controls.RemoveAt(flowLayout.Cont rols.Count-1);

mohammad meta
یک شنبه 19 اردیبهشت 1389, 18:55 عصر
عنصر اول چه اندیسی دارد؟
همیشه از disposeبرای آزاد سازی استفاده میشود؟
عنصر اول آخرین عضو آرایه یعنی

this.controls[this.controls.count - 1]

#Faranak
یک شنبه 19 اردیبهشت 1389, 22:32 عصر
عنصر اول آخرین عضو آرایه یعنی

this.controls[this.controls.count - 1]

ممنون از راهنماییتون فکر می کنم برعکس نوشتید چون من الان تست کردم



this.controls[this.controls.count - 1]

آخری را پاک می کنه وکد قبلی اولی رو.