主题:求救
不走寻常路
[专家分:0] 发布于 2007-11-24 16:04:00
在asp.net(c#)中,DataGrid中有一个CheckBox列,如何获得选中的那一行的主键
回复列表 (共1个回复)
沙发
3031213101 [专家分:310] 发布于 2007-11-26 15:29:00
循环判断就可以了
比如:
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;
}
}
我来回复