日期:2014-05-18  浏览次数:20390 次

girdview删除事件
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
  {
  string sqlstr = "delete from 表 where id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
  sqlcon = new SqlConnection(strCon);
  sqlcom = new SqlCommand(sqlstr,sqlcon);
  sqlcon.Open();
  sqlcom.ExecuteNonQuery();
  sqlcon.Close();
  bind();
  }
这是代码,请问想这样就能删除吗?那么这个e.RowIndex不需要设置选中行?
我一般绑定数据源,然后用删除按钮,


------解决方案--------------------
不用,你点击删除按钮,对应的e.rowindex就已经存储起来了,既然提供了gridview这种高级控件,就说明其封装了许多功能,不必你来实现.