专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > .NET报表

索引超出范围。必须为非负值并小于集合大小。参数名: index

发布时间:2011-06-24 21:22:44 文章来源:www.iduyao.cn 采编人员:星星草
【求助】索引超出范围。必须为非负值并小于集合大小。参数名: index。
在做报表的时候,在堆积图里,同时显示折线图:
报错:索引超出范围。必须为非负值并小于集合大小。参数名: index。


gridControl1.DataSource = dsDataList.Tables[0].DefaultView;
chart1.Series.Clear();
                chart1.DataBindCrossTab(dsDataList.Tables["View_Lms_Lms025_Chart1_Inqu"].DefaultView, "Overdue_Name", "Month_Time", "Overdue_Amount", "", PointsSortOrder.Ascending);

 for (int i = 0; i < 4; i++)
     {
         chart1.Series[i].Type = SeriesChartType.StackedColumn;
      }

                chart1.Series[4].Points.DataBind(dsDataList.Tables["View_Lms_Lms025_Chart2_Inqu"].DefaultView, "Month_Time", "New_Amount", "");

红色的有错吗?

------解决方案--------------------
chart1.Series[4]这个数组定义为4,即从0-3,最大下标为3,所以chart1.Series[4]会超出索引
------解决方案--------------------
chart1.Series[4]
=>
chart1.Series[3]
------解决方案--------------------
chart1.Series[4],索引4是第五个 元素,你有5个吗,你总共才4个吧
------解决方案--------------------
索引超出范围。必须为非负值并小于集合大小。
当你把这句话贴出来的时候,你应该首先把它读一遍,而不是觉得它如同没有意义的东西一样,只是求得别人解答的一个索引。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: