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(); }