DataGrid中的删除问题
我在DataGrid中邦定了按钮列“删除”,代码如下:
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string Smailid=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
SqlConnection con=DB.createConnection();
SqlCommand cmd=new SqlCommand("delete from Smailinfo where Smailid='"+Smailid+"'",con);
con.Open();
cmd.ExecuteNonQuery();
}
却出现了这样的错误:索引超出范围。必须为非负值并小于集合大小。
请教各位问题出在哪了?急需解决,谢谢!!