列表视图分页-索引超出范围错误

本文关键字:范围 错误 索引 视图 分页 列表 | 更新日期: 2023-09-27 18:10:22

我在列表视图中保存的产品列表上实现分页时遇到了麻烦。目前,我的分页设置工作良好,如果我不调用ItemDataBound方法,但一旦我这样做,我反复得到错误,一个索引是超出范围,当我尝试使用我的分页导航。

这一行似乎是导致错误的原因,尽管调试似乎显示它正在查找ID

int key = int.Parse(LV_Images.DataKeys[e.Item.DataItemIndex].Value.ToString());

有没有人有解决这个问题的方法或者可以解释为什么会发生这种情况?很多谢谢!

列表视图分页-索引超出范围错误

使用如下:

int key = int.Parse(LV_Images.DataKeys[e.Item.DisplayIndex].Value.ToString());

我也有同样的错误,我可以用这个来解决它。希望这篇文章对大家有所帮助

您在这一行中使用的唯一容器是DataKeys。可能的原因是e.Item.DataItemIndex不在范围内。当DataItemIndex抛出这个异常时,你能检查它的值是多少吗?同时,检查该索引值是否存在