以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于这个时间相减的问题! (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=16545) |
-- 作者:gaoyong30000 -- 发布时间:2012/2/17 0:15:00 -- [求助]关于这个时间相减的问题! \'\'\'
红色部分 有什么好一点的方法嘛? |
-- 作者:狐狸爸爸 -- 发布时间:2012/2/17 8:27:00 -- 你有原则性的错误,DataColChanged不应该使用CurrentTable.current,而应该使用e.DataRow, CurrentTable.current表示当前表的当前行,并非一定就是触发事件的表和行,e.DataRow才表示触发事件的行,e.DataTable表示触发事件的表。
你使用某个事件,一定要搞清楚这个事件的e参数能提供什么信息,你这样的设计,数据不出错是幸运的,出错才是正常的,建议细看开发指南中的《事件编程》,然后检查你所有的事件代码!!!
正常的代码应该是这样的:
Dim dr As DataRow = e.DataRow
[此贴子已经被作者于2012-2-17 8:29:43编辑过]
|