c# - 在 Asp.net 中的 gridview 上显示数据
问题描述
我有两组数据集,第一个数据集包含 20 条记录,第二个包含 21 条记录。尝试在网格视图上检索第二个数据集时,我无法显示记录,但我可以从网格视图上的第一个数据集中检索所有记录。当我试图检索第二个数据集时,它会抛出一个错误,例如: System.ArgumentOutOfRangeException: 'Index was out of range。必须是非负数且小于集合的大小。参数名称:索引'
请有任何建议。
解决方案
收到此错误:
System.ArgumentOutOfRangeException: 'Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index'
可能意味着就像它所说的那样,您的索引超出了数据集的范围。例如,如果您的索引变量 i 为 22,您将收到此错误,因为您的数据集没有第 22 行。您是否尝试过调试并检查 i 是否在任何时候都大于数据集的大小?
另外,请编辑您的问题并像其他海报建议的那样添加代码块。如果没有代码,很难确定到底出了什么问题。
推荐阅读
- java - 在 Java 中处理现有文本文件中的字段
- python - 如何使用参数创建数据块作业
- azure - Azure:创建授权令牌以访问 Azure 资源管理 API
- podio - Podio.NET.dll 中出现“System.NullReferenceException”类型的异常
- ruby-on-rails - 在 postgres 中插入值,但它们被解释为列
- vba - 使用 VBA 将电子表格传输到 Access 数据库
- c++ - 如何在 ROS 中使用 PCL 可视化 kinect 数据的表面法线?
- django - dockerized django 项目中的芹菜
- apache-spark-sql - Spark SQL 可以在 GROUP BY 聚合中使用 FIRST_VALUE 和 LAST_VALUE(但这不是标准的)
- c# - OleDbCommand 使用错误的路径