快帮忙!!我快疯了!!! for 判断为什么加2个i<iRowNum&&i<dtInitial.Rows.Count1个就够了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 i<iRowNum&&i<dtInitial.Rows.Count是怕所指定的行数大于原始行数而做的容错功能,运行时的错误根这个无关 看了一下,可能是下面这句有问题吧DataRow[] drTemp = dtInitial.Select("",strSelect);------------------------不是很懂,刚开始学 tryfor(int i=0;i<iRowNum&&i<dtInitial.Rows.Count;i++)---->for(int i=0;i<iRowNum&&i<drTemp.Length;i++) 你的drTemp是经过select之后的长度应该<=你的DataTable的Rows.Count所以当输入10000(足够大,大于你的Table的Rows.Count)的时候drTemp[i]肯定会超出界限 上述的方法都不行!是这样的,当用户要查看的行数大于原始那个datatable的行数时能正常运行,但小于他的时候,好像时datagrid读完dtReport之后还想继续读下去,所以索引超界,不知道这个问题怎么解决,为什么datagrid默认的要读的行数还是那个dtInitial的行数呢??? 我已经解决了,不是这里出的问题,是我在datagrid_paint()函数里绘制的行数设成了dtInitial的行数,所以当dtReport的行数较小时,就出现索引超界的问题散分! webBrowser查找并修改网页代码并显示 socket网络传输问题 2008 dataGridView 可动态自定主从表保存方法(不要MSDN的用向导绑定方法) 没分了,帮忙看下。如何根据类名去访问静态方法 C# winform 鼠标单双击的区分? C#实时处理海量GPS定位信息的难题 c#能不能和ppt联系起来!解决就给分 ASP.NET 程序上线后的问题 如何用复制会话(复制session)来实现一站通会员的登记?----在线等待 高手看看微软的这段关于TabControl的帮助,个人觉得TabControl写得很垃圾 关于ComboBox的一个简单问题! 如果让函数返回2个值?
是怕所指定的行数大于原始行数而做的容错功能,
运行时的错误根这个无关
不是很懂,刚开始学
for(int i=0;i<iRowNum&&i<dtInitial.Rows.Count;i++)
---->
for(int i=0;i<iRowNum&&i<drTemp.Length;i++)
长度应该<=你的DataTable的Rows.Count
所以当输入10000(足够大,大于你的Table的Rows.Count)的时候
drTemp[i]肯定会超出界限
是这样的,当用户要查看的行数大于原始那个datatable的行数时能正常运行,但小于他的时候,好像时datagrid读完dtReport之后还想继续读下去,所以索引超界,不知道这个问题怎么解决,为什么datagrid默认的要读的行数还是那个dtInitial的行数呢???