前几天看到有大侠的贴子!
1.GridView1.DataKeyNames = new string[] { "id" };
2.string id=GridViews1.DataKeys[i]["id"].ToString();用2在删除时取关键字的值为什么总提示超出索引范围?
1.GridView1.DataKeyNames = new string[] { "id" };
2.string id=GridViews1.DataKeys[i]["id"].ToString();用2在删除时取关键字的值为什么总提示超出索引范围?
如果你不是在循环里。。
DataKeys[i]的I
要改成相关列数没碰过,仅猜测
{
string id = GridView1.DataKeys[e.RowIndex]["id"].ToString();
......
}
{
string id = GridView1.DataKeys[e.RowIndex]["id"].ToString();
......
}
{
if (e.Row.RowIndex == -1)
return;
string id = GridView1.DataKeys[e.RowIndex]["id"].ToString();
......
}