以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]新建行日期不能复制? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74007) |
-- 作者:twef -- 发布时间:2015/8/31 12:17:00 -- [求助]新建行日期不能复制? 在表属性DataRowAdding中编入以下代码 If e.DataTable.DataRows.Count>1 Then e.DataRow("日期")=e.DataTable.DataRows(e.DataTable.DataRows.Count-1)("日期") End If 新建新的一行不能自动复制上一行日期,不知道上面代码错在哪里?
|
-- 作者:Hyphen -- 发布时间:2015/8/31 12:34:00 -- 代码没问题,是否有其它事件做了控制 |
-- 作者:twef -- 发布时间:2015/8/31 12:45:00 -- 没有做其他事件控制呀,就是“日期”列类型为“日期时间” |
-- 作者:大红袍 -- 发布时间:2015/8/31 14:11:00 -- 做例子发上来测试。 |
-- 作者:有点蓝 -- 发布时间:2015/8/31 15:09:00 -- If e.DataTable.DataRows.Count>1 Then e.DataRow("日期")=e.DataTable.DataRows(e.DataTable.DataRows.Count-1)("日期") End If 这是取最后一行的数据,不是上一行的 改成 下面的试用一下 If CurrentTable.Current IsNot Nothing Then e.DataRow("日期")=e.DataTable.DataRows(CurrentTable.Current.Index)("日期") End If [此贴子已经被作者于2015/8/31 15:09:57编辑过]
|