日期:2014-05-19  浏览次数:20985 次

datagridview,在输入数据时,自动添加新行
现在的问题是:如何判断新行是否输入完毕,比如新行有10个单元格,但我输入第一个的时候,新行也就不是新行了,如果我用了单元格改变事件,那我插入数据将报错。所以我想判断这一行数据输入完毕以后再向数据库插入数据。。。。


另外,修改数据时,我现在处理的是按单元格更改事件,去修改数据库中的数据,如果想每行改完再去修改怎么办?

我想这两个问题基本上是同一个,谢谢高人指点。

------解决方案--------------------
可试着使用 RowLeave 来进行更新,或用 RowValidated 事件 来处理。
------解决方案--------------------
现在的问题是:如何判断新行是否输入完毕,比如新行有10个单元格,但我输入第一个的时候,新行也就不是新行了,如果我用了单元格改变事件,那我插入数据将报错。所以我想判断这一行数据输入完毕以后再向数据库插入数据。。。。
==============
默认的情况下 ..当你 添加一个新 行..只要点击新行的任意一个单元格,此行就变成了 旧行,又变成了 旧行...

你这个时候,,只需要控制 autouserAddnewrow 这个属性...
当你的那一行 所有的 单元格 都不为空的 时候,将 这个属性 设为 true