用户:  密码: 记住我     找回密码 
| 文章 >> 编程通用 >> 未分类的问答

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

日期 | 作者LAKHANP22 | 浏览86 | 评分100 | 标签未分类的问答 评论
这里是我的代码。请帮助我。
 string day = dataGridView1.Rows[0].Cells[0].Value.ToString();//DateTime.Now.DayOfWeek.ToString();



            dataGridView1.Rows[0].Cells[1].Value = (Convert.ToDateTime(day.ToString())).DayOfWeek.ToString();

            for (int i = 1; i < 10; i++)

            {

 



               

                DateTime dtd = Convert.ToDateTime(day).Date;

                dtd = dtd.AddDays(7);

                dataGridView1.Rows[i].Cells[0].Value = dtd;

                DateTime date = dtd;

                dataGridView1.Rows[i ].Cells[1].Value = (Convert.ToDateTime(date.ToString())).DayOfWeek.ToString();

           

            }

        }

我得到"错误索引超出范围必须为非负值并小于集合大小参数名:。指数"
。 请帮助我。

在先进的感谢
关于作者:LAKHANP22


中国
我是一名编程爱好者,
谢谢www.orcode.com为我们提供一个学习和分享的平台。
有什么问题。可以就本内容回复,我看到时。会尽量回复的。
评论会员:标记merrens 时间:2012/02/07
它看起来像你的计数限制可能过高:

{C}
减少到适当的金额,然后再试一次。

你也可以预先确定你很可能发现和使用,而不是这样,你不需要任何硬编码限制行数
评论会员::佩特Pupovac 时间:2012/02/07
。马克merrens是正确的

防止错误,您可以添加循环,如果条件:


if (this.dataGridView1.RowCount == i)

   break; // or return;


我希望这将防止异常,但是这是糟糕的方式
 文章分类
 桌面
 网页开发
 移动开发
 数据库
 多媒体
 编程语言
 平台,框架和库
 编程通用
 图形/设计
 开发周期
 一般阅读
 第三方产品
 作者资源
 其他
快速解答标签
c x 6850
VC x 7405