PDA

View Full Version : آیا می شه داخل دیتا لست چک کرد که آیا چکس باکسی checked شده



ابراهیم_م
دوشنبه 15 خرداد 1385, 12:32 عصر
چطوری می شه به checkbox داخل دیتا لیست دسترسی پیدا کرد

nazaninam
دوشنبه 15 خرداد 1385, 19:51 عصر
اول یه چک باکس تعریف کن dim mychkbox as chekbox
دوم چک باکس داخل دیتالیست رو پیدا میکنی مثلا اینجوری:

datalist1.items(index).cell(0).controls(1)
حالا اون این چک باکسی که پیدا کردی رو بریز داخل mychkbox و ازش استفاده کن
index شماره ایندکس اون سطر مورد نظر و کنترل هم ایندکس کنترل هست...
میتونی از findcontrol هم استفاده کنی

ابراهیم_م
پنج شنبه 18 خرداد 1385, 13:10 عصر
با این کد امتحان کردم ولی نشد چون خصوصیتcellرو اصلا نداشت ولی با findconterol جواب داد
دست تون درد نکنه
با تشکر

white fox
جمعه 19 خرداد 1385, 16:04 عصر
خوب طبیعی هست که جواب نمیده....
برای اینکه مستقیم نمیشه به کنترل های داخل دیتالیست یا گرید دسترسی داشت...کد باید اینطوری باشه.


for each dgi as datagriditem in Datagrid1.Items
dim chk1 as checkbox= ctype(dgi.findcontrol("CheckBox1"),checkbox)
next

rockpigeon
دوشنبه 12 تیر 1385, 08:09 صبح
میشه کد C# ای شم بذارین؟
ممنون

ghafoori
دوشنبه 12 تیر 1385, 08:58 صبح
این هم کد سی شارپ


foreach(datagriditem dgi in Datagrid1.Items){
CheckBox chk1;
chk1 = (CheckBox)dgi.findcontrol("CheckBox1");
}
:چشمک:

nokhod
دوشنبه 12 تیر 1385, 09:03 صبح
خسته نباشید. ببخشید آقای White fox جسارت نباشه که به جحای شما جواب میدم.


foreach(DataGridItem dgi in DataGrid1.Items)
{
CheckBox ch = new CheckBox();
ch = (CheckBox)dgi.FindControl("CheckBox1");
}