PDA

View Full Version : نوشتن حداقل کد برای خالی کردن محتویات همه کنتر ها یTextBox



abcd_a
سه شنبه 09 خرداد 1391, 20:39 عصر
سلام
من در برنامه تعداد زیاد TextBox دارم برای خالی کردن محتویات همه باید کد زیر را برای تک تک آنها بنویسم
TextBox1.Clear();
یا
TextBox1.text="";
ایا راهی هست که به حداقل کد نویسی با کیلک بر روی یک دکمه محتویات همه TextBoxها خالی بشه ؟

لازم به ذکر است که در تالار هم یه نمونه کد به صورت زیر بود ولی علکرد آن به صورت کلی بود من نتونستم برای این کار تعمیمش بدم و از اون استفاده کنم . با تشکر .

http://barnamenevis.org/showthread.php?298882-%D8%AC%D9%84%D9%88%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-%D8%AA%DA%A9%D8%B1%D8%A7%D8%B1-%DA%A9%D8%AF-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B1%D9%88%DB%8C%D8%AF%D8%A7%D8%AF-%D9%87%D8%B1-%D8%B4%DB%8C%D8%A1-%D8%AF%D8%B1-%D8%B1%D9%88%DB%8C-%D9%81%D8%B1%D9%85&highlight=%D8%AC%D9%84%D9%88%DA%AF%DB%8C%D8%B1%DB% 8C+%D8%A7%D8%B2+%D8%AA%DA%A9%D8%B1%D8%A7%D8%B1+%DA %A9%D8%AF+%D8%A8%D8%B1%D8%A7%DB%8C+%D8%B1%D9%88%DB %8C%D8%AF%D8%A7%D8%AF+%D9%87%D8%B1+%D8%B4%DB%8C%D8 %A1+%D8%AF%D8%B1+%D8%B1%D9%88%DB%8C+%D9%81%D8%B1%D 9%85

Mahmoud.Afrad
سه شنبه 09 خرداد 1391, 20:59 عصر
با توجه به همون تاپیک به این صورت میتونید عمل کنید
Controls.OfType<TextBox>().Select(N => N).ToList().ForEach(n => n.Clear());

Hajivandian
سه شنبه 09 خرداد 1391, 21:08 عصر
سلام، به شکل زیر هم میتونی عمل کنی


foreach (Control item in this.Controls)
{
if (item.GetType() == typeof(TextBox))
{
item.ResetText();
}
}