PDA

View Full Version : جستجوی checkbox های تیک خورده درdataGrid



roya_dibaj
چهارشنبه 15 اسفند 1386, 09: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, 11: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, 11: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, 11: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, 12:32 عصر
منظورم این است که مثلا یکی از فیلدهایم اسم یکی فامیلی و .. را نشان می دهد حالا می خوام اسم های کسانی که checkbox جلویشان تیک خورده را مثلا توی یک datalist یا حالا یک جای دیگر نمایش دهد

hesam_a110
چهارشنبه 15 اسفند 1386, 15:46 عصر
درود بر شما
به نظر من از یک foreach استفاده کنید راحت تره در جایی هم که تیک شده باشد به یک datatable اضافه می کنید و بعد اون datatable را dlist بایند کنید
پیروز و نیک باشید