一个异常问题!!!

yilunduyue 2009-02-11 08:38:04

int i, j;
//设置MSChart控件行和列标题
axMSChart1.Column = 1;
for (i = 0; i <= 6; i++)
{
axMSChart1.Row =(short)(i);
j = (short)(i + 2000);
axMSChart1.RowLabel = j.ToString() + "年";
}

axMSChart1.Row =(short)(i); //提示出错未处理的"System.Runtime.InteropServices.COMException"类型的异常出现在AxInter
其他信息:Index given is out of bounds
...全文
124 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
guoln1010 2011-05-06
  • 打赏
  • 举报
回复
解决了 ,谢谢楼上各位高手啊!
悔说话的哑巴 2009-02-12
  • 打赏
  • 举报
回复
越界
pbmlly 2009-02-12
  • 打赏
  • 举报
回复
楼上面的几位回答的很详细了.....
JeffrySun 2009-02-11
  • 打赏
  • 举报
回复
设置断点,看看i多少的时候出现越界。
lyymax 2009-02-11
  • 打赏
  • 举报
回复
你看一下出错的时候i是多少,
我刚去msdn查了一下,上面说Row的行号是从1开始计算的。
所以我建议你把
for (i = 0; i <= 6; i++)
改成
for (i = 1; i <= 7; i++)
试试看
jinjazz 2009-02-11
  • 打赏
  • 举报
回复
axMSChart1.Row的数量是多少,如果没有7条就报错了
wuyi8808 2009-02-11
  • 打赏
  • 举报
回复
Index given is out of bounds
很清楚了。
king19840811 2009-02-11
  • 打赏
  • 举报
回复
mark
优途科技 2009-02-11
  • 打赏
  • 举报
回复
好像是越界了吧。
真相重于对错 2009-02-11
  • 打赏
  • 举报
回复
越界

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧