日期:2014-05-18  浏览次数:21085 次

求教:DataGridView出错 索引-1没有值
BindingSource 绑定了一个Collection
然后DataGridView绑定BindingSource

一开始的时候,Collection为空,DataGridView没有显示数据

然后向Collection添加数据,DataGridView重新绑定,正常显示了一行新数据,但是点击这行新数据的时候出现如下错误:

应用程序的组件中发生了无法处理的异常,如果单击“继续”,应用程序将忽略此错误并继续
索引-1没有值

调试检查,发现DataGridView的行数为1,即新添加的一行数据已经加入到DataGridView中了

请教各位大侠,如何解决这个错误呢?

------解决方案--------------------
C# code
 if e.rowIndex < 0 return

------解决方案--------------------
贴出代码
------解决方案--------------------
你是是 点击事件执行前 bs.EndEdit()
------解决方案--------------------
http://www.cnblogs.com/benbenkoala/archive/2007/05/11/743147.html
找到解决方法了,还没试,看样子是行。