arraylist绑定的数据通过checkbox的选择动态删除记录
我通过一个动态数组将数据绑定到gridview上,然后在gridview中添加了个checkbox,想通过checkbox选择所要删除的记录,然后动态地删除记录,但就是删不了,不知怎么回事,请各位帮忙看看:
protected void BtnDelete_Click(object sender, EventArgs e)
{
for (int i = 0; i < GrvResearchItem.Rows.Count; i++)
{
CheckBox chk = (CheckBox)GrvResearchItem.Rows[i].Cells[0].FindControl("CheckBox1");
string itemId = GrvResearchItem.Rows[i].Cells[7].Text;
//Response.Write(itemId);
if (chk.Checked)
{
//将选中的记录的状态更改为其相反的状态
ResearchItem r = new ResearchItem();
r.ItemID = Convert.ToInt32(itemId);
if (BizResearchItem.DeleteResearchItem(r))
{
//Response.Write("<script laguage=javascript>alert('删除成功!');window.location.href='ResearchItem.aspx';</script>");
LblMessage.Visible = true;
LblMessage.Text = "删除成功!";
databind();
}
}
else
{
LblMessage.Visible = true;
LblMessage.Text = "请选择课题序号";
}
}
}