GridView模板中加入checkbox ,实现选择checkbox实现获取GridView中绑定的ID
因为,GridView与模板中的控件是相分离的
可以通过GridView获取checkbox选择情况,但是不能通过checkbox来获取GridView中的绑定值,唯一的办法是
当选中checkbox时触发一个事件,在事件中遍历GridView中的每一行,判断一下checkbox的选中情况,如果选了就可以获得每一行的数据了
例获取绑定ID
protected string getId()
{
string pid = "";
foreach (GridViewRow row in GridView1.Rows)
{
CheckBox chkBox = row.FindControl("CheckBox1") as CheckBox;
if (chkBox.Checked)
{
if (pid.Equals(""))
{
pid = GridView1.Rows[row.RowIndex].Cells[0].Text;
}
}
}
return pid;
}