2009-11-30 65 views
0

出于某种原因,我无法将服务器控件添加到特定的asp.net表单中。如果我尝试这样做,从datagrid中选择时出现以下错误:索引超出范围。必须为非负且小于集合ASP.NET 1.1问题

我已经检查了值的大小,他们都是非负,这个确切的选择作品,如果我恢复了该页面返回到从源头控制了原来的形式。

如何服务器控件影响DataGrid的指数财产?

这里是哪里的代码失败:

int _indiv; 
int _index; 
index = e.Item.ItemIndex; 
indiv = Convert.ToInt32(
      (grd_associateSearch.DataKeys[e.Item.ItemIndex]).ToString()); 

我不能让过去的最后一行与页面上附加的服务器控件和代码工作flwlessly离不开它。

回答

0

为什么不打破这一行成的逻辑步骤,找出错误从何而来?很可能从grd_associateSearch.DataKeys[e.Item.ItemIndex]