1.先在gridview中放一个commandfield ,修改 删除的相关信息。
2.设置RowDeleting()事件的相关事件。(注:获取所选行的数据: GridView1.Rows[e.RowIndex].Cells[3].Text.ToString())
(获取id的代码:GridView1.DataKeys[e.RowIndex].Value.ToString();)
主要代码:
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string id = GridView1.DataKeys[e.RowIndex].Value.ToString();
string state = GridView1.Rows[e.RowIndex].Cells[3].Text.ToString();
db.UpdateVisible(id, state);
DataSet dt = new DataSet();
dt = db.GetGongGaolInfo();
GridView1.DataSource = dt;
this.GridView1.DataKeyNames = new string[] { "id" };
GridView1.DataBind();
}