PDA

View Full Version : بدست آوردن تمام کنترلهای فرم



esh_computer110
چهارشنبه 22 تیر 1390, 17:12 عصر
با سلام .
من میخواهم تمام کنترلهای فرم رو پیمایش کنم مثلا 10 تا لیبل دارم و میخواهم رنگ همه ی اون ها را عوض کنم حالا برای این کار چه راه حلی وجود دارد:
شاید شما بیاید و اسم 10 تا لیبلتون رو بنویسید و تک تک این کار رو انجام بدید اما این راه خوبی نیست.
راه خوبش رو من بهتون میگم


foreach (Control CLT in this.Controls)
{
if (CLT is Label)
CLT.BackColor = Color.Red;
}


با این 3 خط اگر 100 تا هم کنترل داشته باشید به راحتی میتونید کدتون رو پیاده سازی کنید.
تشکر یادتون نره