PDA

View Full Version : سوال: حلقه ي foreach براي چك باكسهاي روي صفحه



zahraf
چهارشنبه 11 خرداد 1390, 15:19 عصر
با عرض سلام

فكر كنم من هر روز بايد يك موضوع جديد باز كنم :لبخند:

مشكل من اينه:

يك صفحه دارم با تعداد زيادي چك باكس . نمي تونم از چك باكس ليست استفاده كنم به دلايلي ...
حالا ميخوام با زدن يك دكمه تك تك چك باكس هايي كه در صفحه هست رو چك كنه و عملياتي روش انجام بده اما نمي دونم چه جوري اينكارو بكنم :ناراحت:
يعني نمي دونم چه جوري حلقه شو بنويسم

مثلا چيزي شبيه اين:


foreach (checkBox ch in ...)

هر جوري نوشتم ارور ميده ميشه كمكم كنيد؟

clover
چهارشنبه 11 خرداد 1390, 18:23 عصر
سلام
برای صفحات بدون مستر پیج به این شکل :

foreach (Control ctl in Form.Controls)
{
if (ctl.GetType().Equals(typeof(CheckBox)))
{
// Do someting
}
}
و برای صفحاتی که مستر پیج دارند به این شکل:

foreach (Control ctl in Form.FindControl("ContentPlaceHolderID").Controls)
{
if (ctl.GetType().Equals(typeof(CheckBox)))
{
// Do someting
}
}
می تونید عمل کنید.
البته شاید راه های بهتری هم وجود داشته باشه.

موفق باشید