dataGridView索引超出范围 必须为非负值并小于集合大小

fengxue861101 2010-01-04 06:41:09
在 直接给dataGridView1的第2行、第2列赋值m。

private void Form4_Load(object sender, EventArgs e)
{

dataGridView1.Rows[1].Cells[1].Value = "m";
}

但发生错误:索引超出范围 必须为非负值并小于集合大小。我解决不了,请大家帮下。网上也有这类错误的解答,但不是这个问题。
...全文
441 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Relieved 2011-04-12
  • 打赏
  • 举报
回复
那怎么使DataGridview必须要有两行以上呢 ?
fengxue861101 2010-01-04
  • 打赏
  • 举报
回复

理解了
HarveyYan 2010-01-04
  • 打赏
  • 举报
回复
你要赋值的行必须要存在。也就是说你要在第二行赋值某单元格赋值,那DataGridview必须要有两行以上,否则就出现你描述的错误。
wuyq11 2010-01-04
  • 打赏
  • 举报
回复
dataGridView1是否加载了数据,判断是否有第2行、第2列
fengxue861101 2010-01-04
  • 打赏
  • 举报
回复
在DataGridview里面添加了5列,但里面没有值,我要在第2行、第2列给它赋值m
  • 打赏
  • 举报
回复
你寫在Form_Load事件裏面在
在窗體運行的時候數據還沒有加載,DataGridview沒有值的
再加載數據後再使用就不會出錯了

111,120

社区成员

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

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

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