2013-01-19 3 views
-1

각 행에 체크 상자가있는 radgride가 있습니다. 버튼을 클릭하면 확인 된 각 행의 ID를 확인하고 변수에 넣습니다. radgrid 행과 셀 액세스, CHEC에 대한 자세한 내용은 http://www.telerik.com/community/forums/aspnet-ajax/grid/loop-through-radgrid.aspxradgrid에서 확인란을 선택했을 때 행의 값을 가져옵니다

foreach(GridItem rw in grid1.Items) 
{ 
    CheckBox chkBx = rw.FindControl("Check") as CheckBox ; 
    if (chkBx != null && chkBx.Checked) 
    { 
     string id = rw.Cells[3].Text; 
    } 
} 

답변

1
if (RadGrid1.Items.Count > 0) 
{ 
    foreach (GridDataItem item in RadGrid1.Items)//loops through each grid row 
    { 
     CheckBox chkBx = (CheckBox)rw.FindControl("Check"); 
     if (chkBx != null && chkBx.Checked) 
     { 
      //string v= item["ColumnUniqueName"].Text; 
      string v= item.Cells[3].Text; //accessing cell using its ColumnUniqueName 
     } 
    } 
} 

이 시도 gridview에이 코드를 알고 있지만 나는 radgrid

foreach (GridViewRow rw in grid1.Rows) 
     { 
      CheckBox chkBx = (CheckBox)rw.FindControl("Check"); 
      if (chkBx != null && chkBx.Checked) 
      { 


       id= grid1.Rows[0].Cells[3].Text.ToString(); 


      } 
     } 
관련 문제