PDA

View Full Version : حرفه ای: آرایه ای از Checkboxlist ها



darrudi
سه شنبه 13 اردیبهشت 1390, 13:51 عصر
با سلام خدمت دوستان عزیز من یه فرم طراحی کردم که داخل این فرم یه Table Asp.net قرار گرفته به این صورت:
asp:Table1>
<asp:TableRow ID="TableRow1" runat="server">
<asp:TableCell
.
.
.
<جدول بسته میشه اینجا/>
حالا داخل سطرهای جدول (تو هر سطر جدول) یک checkboxlist با چندین آیتم قرار گرفته.یعنی به عبارتی من چندتا checkboxlist تو فرمم دارم که هر کدوم داخل یه سطر از جدول قرار گرفته.حالا واسه پیمایش از سطر اول تا آخر کد زیر و نوشتم:

( foreach (DataRow row in Table1.Rows
}


{
حالا میخوام هر سطر که هستم checkboxlist مربوط به همون سطرو پیمایش کنم.میدونین همون طور که جلو میریم checkboxlist هامون اسمش تغییر میکنه.مثلا checkboxlist1 بعد2 checkboxlist و.. جی کار کنم؟آیا آرایه ای از checkboxlist ها تعریف کنم؟جه طوری؟اگه میشه کدشم بگین تو دستور Foreach ممنون.

hofa_7
سه شنبه 13 اردیبهشت 1390, 22:06 عصر
سلام
فکر کنم اینجوری بتونی البته وقت ندارم تستش کنم


foreach (Control c in Table1.Controls)
{
if (c.GetType()==typeof(CheckBox))
{
CheckBox chb = ((CheckBox)c);
}
}



و متغیر chb همون checkbox مورد نظرت هست و می تونی به اطلاعاتش دسترسی پیدا کنی