View Full Version : سوال: دسترسی به اشیا داخل datalist
ahmad14.h
پنج شنبه 11 شهریور 1389, 12:24 عصر
سلام
datalist دارای 20 رکورد هست. داخل هر سطر هم یه radiobuttunlist .
میخواستم ببینم چطور میتونم به گزینه هایی که کاربر انتخاب کرده دسترسی پیدا کنم.
میخوام اونارو تو یه آرایه ذخیره کنم.
تا اونجایی که من فهمیدم با Findcontrol میشه ولی نمیدونم چطور باهاش کار کنم.
مرسی
hashemi85sep
پنج شنبه 11 شهریور 1389, 15:38 عصر
سلام
datalist دارای 20 رکورد هست. داخل هر سطر هم یه radiobuttunlist .
میخواستم ببینم چطور میتونم به گزینه هایی که کاربر انتخاب کرده دسترسی پیدا کنم.
میخوام اونارو تو یه آرایه ذخیره کنم.
تا اونجایی که من فهمیدم با Findcontrol میشه ولی نمیدونم چطور باهاش کار کنم.
مرسی
سلام دوست عزیز
میونی برای این کار این کد رو تو یه حلقه بزاری و استفاده کنی
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{
Response.Write((((DropDownList)GridView1.Rows[i].FindControl("DropDownList1")).SelectedItem));
}
}
شما برای این کار به id سطری که انتخاب شده هم نیاز دارین
برای این کار به این پست شماره 7 این صفحه یه سربزن ...
http://barnamenevis.org/forum/showthread.php?t=239225
ahmad14.h
پنج شنبه 11 شهریور 1389, 19:41 عصر
با DataList هم همینطوریه دیگه؟
راستش من تازه کارم اگه زیاد سوال میپرسم .شرمنده
ahmad14.h
پنج شنبه 11 شهریور 1389, 23:23 عصر
سلام
ببخشید ولی این کد تو datalist فکر کنم باید تغییر کنه.من با datalist کار میکنم.
انی که من نوشتم خطا میده .فرض کنید مقدار های radiobuttonlist ها رو تو یه آرایه میریزیم.
حالا چطور میشه؟
for(i=0;i<DataList1 .Items.Count ;i++)
array= (((RadioButtonList)DataList1.Items[i].FindControl("RadioButtonList")).SelectedItem );
این خطا میده:
Cannot implicitly convert type 'System.Web.UI.WebControls.ListItem' to 'int'
Saman Hashemi
جمعه 12 شهریور 1389, 00:42 صبح
ربطی به کد نداره شما باید مقدار مورد نظر را قبل از قرار دادن در آرایه به int تبدیل کنید.
ahmad14.h
جمعه 12 شهریور 1389, 10:02 صبح
این کار رو هم کردم ولی بازم خطا داد!!!!
کد درست چیه؟
ahmad14.h
شنبه 13 شهریور 1389, 02:05 صبح
کمک کنید لطفا".
پروژه دانشگاهی هست زیاد مهلت ندارم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.