DataGridView出现DataError错误:索引1没有值

punny123 2013-01-04 09:16:15
DataGridView.DataSource绑定的是BindList<T>类型的,在点击按钮时则删除当前行DataGridView.Rows.Remove(DataGridView.CurrentRow),然后就出现DataError错误:索引x没有值,x就是被删除的那个行的rowIndex~
...全文
487 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
海宏AA 2015-08-18
  • 打赏
  • 举报
回复
我用的dataTable当gridview的数据源,也是出错。
背手听风 2015-08-13
  • 打赏
  • 举报
回复
建议用BindingList来替换LIst为数据源,这样你会发现很多Index错误都会迎刃而解。
蝶恋花雨 2013-01-04
  • 打赏
  • 举报
回复
datagridview的删除 dataGridView1.Rows.Remove(dataGridView1.SelectedRows[0]);
punny123 2013-01-04
  • 打赏
  • 举报
回复
引用 1 楼 lzxue1989 的回复:
DataGridView.Rows.Remove(DataGridView.CurrentRow) 修改成这样 DataGridView.Rows.Remove(DataGridView.CurrentRow.Index)
应该是DataGridView.Rows.RemoveAt(DataGridView.CurrentRow.Index)吧,但是这个也试过了,照样报错~=,=
csdn_风中雪狼 2013-01-04
  • 打赏
  • 举报
回复 1
DataGridView.Rows.Remove(DataGridView.CurrentRow) 修改成这样 DataGridView.Rows.Remove(DataGridView.CurrentRow.Index)

110,534

社区成员

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

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

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