回 帖 发 新 帖 刷新版面

主题:求救



在asp.net(c#)中,DataGrid中有一个CheckBox列,如何获得选中的那一行的主键


回复列表 (共1个回复)

沙发

循环判断就可以了

比如:
System.Web.UI.WebControls.DataGridItem dgiTemp=new DataGridItem(0,0,ListItemType.Header);
System.Web.UI.WebControls.CheckBox chk=new CheckBox();
string id;
for(int i=0;i<datagrid1.Items.Count;i++)
{
dgiTemp=myDataGrid.Items[i];
chk =( System.Web.UI.WebControls.CheckBox)dgiTemp.FindControl("CHK");  //"CHK"为checkbox的id
if (chk.Checked )
{
   id = datagrid1.Items[i].Cells[x].Text;  //x为第几列  id就是你要获得的主建
   break;
}
  
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册