esh_computer110
چهارشنبه 22 تیر 1390, 18:12 عصر
با سلام .
من میخواهم تمام کنترلهای فرم رو پیمایش کنم مثلا 10 تا لیبل دارم و میخواهم رنگ همه ی اون ها را عوض کنم حالا برای این کار چه راه حلی وجود دارد:
شاید شما بیاید و اسم 10 تا لیبلتون رو بنویسید و تک تک این کار رو انجام بدید اما این راه خوبی نیست.
راه خوبش رو من بهتون میگم
foreach (Control CLT in this.Controls)
{
if (CLT is Label)
CLT.BackColor = Color.Red;
}
با این 3 خط اگر 100 تا هم کنترل داشته باشید به راحتی میتونید کدتون رو پیاده سازی کنید.
تشکر یادتون نره
من میخواهم تمام کنترلهای فرم رو پیمایش کنم مثلا 10 تا لیبل دارم و میخواهم رنگ همه ی اون ها را عوض کنم حالا برای این کار چه راه حلی وجود دارد:
شاید شما بیاید و اسم 10 تا لیبلتون رو بنویسید و تک تک این کار رو انجام بدید اما این راه خوبی نیست.
راه خوبش رو من بهتون میگم
foreach (Control CLT in this.Controls)
{
if (CLT is Label)
CLT.BackColor = Color.Red;
}
با این 3 خط اگر 100 تا هم کنترل داشته باشید به راحتی میتونید کدتون رو پیاده سازی کنید.
تشکر یادتون نره