View Full Version : مبتدی: پاک کردن اجزاء فرم
z.gostar
سه شنبه 15 اسفند 1391, 13:31 عصر
چگونه میتوان فرمی مثل ثبت نام با textBox های زیاد را جهت ورود اطلاعات جدید خام کرد بدون اینکه بخواهیم تک تک آنها را پاک کنیم.در محیط #c؟
fool66
سه شنبه 15 اسفند 1391, 13:37 عصر
foreach(control c in this.contols)
{
if(c is textbox)
{
c.text="";
}
saied_hacker
سه شنبه 15 اسفند 1391, 13:44 عصر
این میتونه یه راهش باشه ...
int i = this.Controls.Count;
for(int j = 0; j < i; j++)
{
if (this.Controls[j] is TextBox)
this.Controls[j].Text = "";
}
یا
while( var cnt in this.controls)
{
// if
}
مهرداد صفا
سه شنبه 15 اسفند 1391, 14:05 عصر
سلام.
یا به زبان دیگر:
this.Controls.Cast<Control>().Where(c => c is TextBox).ToList().ForEach(x => x.Text = "");
m.lajevardi
سه شنبه 15 اسفند 1391, 18:43 عصر
با سلام . این کد درست است ولی با آن نمیتوان listBox ها را پاک کرد و عمل نمیکند
راه حلی برای این منظر دارید؟
مهرداد صفا
سه شنبه 15 اسفند 1391, 19:15 عصر
با سلام . این کد درست است ولی با آن نمیتوان listBox ها را پاک کرد و عمل نمیکند
راه حلی برای این منظر دارید؟
سلام.
بفرمایید:
this.Controls.Cast<Control>().Where(c => c is ListBox).ToList().ForEach(x => (x as ListBox).Items.Clear());
saied_hacker
سه شنبه 15 اسفند 1391, 19:15 عصر
یکم ...
int i = this.Controls.Count;
for (int j = 0; j < i; j++)
{
if (this.Controls[j] is ListBox)
{
ListBox s = (ListBox)this.Controls[j];
s.Items.Clear();
}
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.