注册 登录
编程论坛 ASP.NET技术论坛

DATAGRID 删除功能事件

freebirdbo 发布于 2007-04-29 00:04, 609 次点击
string id=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
SqlConnection con=new SqlConnection();
con.Open();
SqlCommand cmd=new SqlCommand("delete from mytest where id='"+id+"'",con);
cmd.ExecuteNonQuery();
this.DataBindToDataGrid();
谁帮俺看看,老是提示“索引超出范围。必须为非负值并小于集合大小。参数名: index
5 回复
#2
IPV62007-04-29 09:07

代码没有错,是不是你数据库里没有数据啊?

#3
卡洛2007-04-29 09:09
e.Item.ItemIndex 你这个index最小是多少吖?~
#4
bygg2007-04-29 10:50
e.Item.ItemIndex 判断一下这个.
#5
airfei2007-04-29 21:28
string id=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
调试一下这个,可能是这个值的ID取的是0,所以你索引超出范围。必须为非负值并小于集合大小。参数名: index
#6
heyuqing05022007-05-05 13:06

你滇充一下,看行不

1