首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

datagridview,在输入数据时,自动添加新行解决方案

2012-03-27 
datagridview,在输入数据时,自动添加新行现在的问题是:如何判断新行是否输入完毕,比如新行有10个单元格,但

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


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

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

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

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

热点排行