我有一列复选框来选择gridview中的记录,但我很难确定哪些复选框是在按钮点击后回复检查的。我使用了以下代码,但它不起作用。
protected void btnSave_Click(object sender, EventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
CheckBox cb = (CheckBox)row.FindControl("Chkgridselect");
if (cb.Checked)
{
int id = Convert.ToInt32(GridView1.DataKeys[row.RowIndex].Value);
}
}
}
有人可以纠正上述编码吗?
答案 0 :(得分:2)
这就是我的工作,它正在发挥作用:
foreach (GridViewRow row in GridView1.Rows)
{
// Access the CheckBox
CheckBox cb = (CheckBox)row.FindControl("Chkgridselect");
if (cb != null && cb.Checked)
{
//dostuff
}
}