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这种高级控件,就说明其封装了许多功能,不必你来实现.