View Full Version : جستجوی checkbox های تیک خورده درdataGrid
roya_dibaj
چهارشنبه 15 اسفند 1386, 10:04 صبح
سلام دوستان من یک dataGrid دارم که یک سری اطلاعات را نشان می دهد و یک ستون ان هم checkbox ها را دارم. حالا می خواهم کدی بنویسم که چک کند و هر جا checkbox تیک خورده است id ان سطرها را برگرداند. این کار را به چه صورت انجام دهم ؟
نوع فراخوانی datagrid ام به صورت زیر است
DataTable dt = newDataTable();
dt =fo.SelectFood(Int32.Parse(ResIdlbl.Text));
menudg.DataSource = dt;
menudg.DataBind();
hesam_a110
چهارشنبه 15 اسفند 1386, 12:11 عصر
درود بر شما
اگر یه سرچ کوچیک کنید مطالب کاملتری توی پست ها می توانید پیدا کنید
CheckBox rb = new CheckBox();
foreach (DataGridItem i in DataGrid2.Items)
{
rb = (CheckBox) i.FindControl("CheckBox1");
rb.Checked=true;
rb.Enabled=true;
}
roya_dibaj
چهارشنبه 15 اسفند 1386, 12:14 عصر
وست عزیز من از این روش استفاده کردم درست عمل می کنه ولی حالا نمیدونم چطوری باید id را پیدا کنم ؟
DataListItemCollection items =menudl.Items;
for (int i = 0; i < items.Count; i++){
CheckBox cb=(CheckBox)items[i].FindControl("selectch");
if ((cb != null) && cb.Checked)
{
hesam_a110
چهارشنبه 15 اسفند 1386, 12:58 عصر
وست عزیز من از این روش استفاده کردم درست عمل می کنه ولی حالا نمیدونم چطوری باید id را پیدا کنم ؟
DataListItemCollection items =menudl.Items;
for (int i = 0; i < items.Count; i++){
CheckBox cb=(CheckBox)items[i].FindControl("selectch");
if ((cb != null) && cb.Checked)
{
)ولی حالا نمیدونم چطوری باید id را پیدا کنم ؟ ( id چی رو می خواهید پیدا کنید
در ضمن اگر از master page استفاده می کنید فرق می کنه
roya_dibaj
چهارشنبه 15 اسفند 1386, 13:32 عصر
منظورم این است که مثلا یکی از فیلدهایم اسم یکی فامیلی و .. را نشان می دهد حالا می خوام اسم های کسانی که checkbox جلویشان تیک خورده را مثلا توی یک datalist یا حالا یک جای دیگر نمایش دهد
hesam_a110
چهارشنبه 15 اسفند 1386, 16:46 عصر
درود بر شما
به نظر من از یک foreach استفاده کنید راحت تره در جایی هم که تیک شده باشد به یک datatable اضافه می کنید و بعد اون datatable را dlist بایند کنید
پیروز و نیک باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.