以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]自动增加多行 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=57806) |
||||
-- 作者:建筑人生 -- 发布时间:2014/10/4 13:03:00 -- [求助]自动增加多行
Tables( "客户.订单").AutoAddNew = True
上面代码只能自动增加一行,增加多行怎么写,比如自动增加2行 |
||||
-- 作者:2lg -- 发布时间:2014/10/4 13:16:00 -- 不明白具体的应用场景,但是你可以做个变量控制,再做一个循环就是了。 |
||||
-- 作者:建筑人生 -- 发布时间:2014/10/4 13:40:00 -- 就是我按ENTER键后,表格后面自动增加2行(条件是当前位置是最后一行及最后一列(可编辑列)) |
||||
-- 作者:有点甜 -- 发布时间:2014/10/4 14:05:00 -- 你去表事件 keydown 加入代码
If e.keyCode = keys.Enter AndAlso e.Table.Current.Index = e.Table.Rows.Count - 1 Then |
||||
-- 作者:建筑人生 -- 发布时间:2014/10/4 14:41:00 -- 以下是引用有点甜在2014-10-4 14:05:00的发言:
你去表事件 keydown 加入代码
If e.keyCode = keys.Enter AndAlso e.Table.Current.Index = e.Table.Rows.Count - 1 Then 以上代码没有执行,没有作用 |
||||
-- 作者:有点甜 -- 发布时间:2014/10/4 14:42:00 -- 去表事件加入代码,肯定有用,测试有效。 |
||||
-- 作者:建筑人生 -- 发布时间:2014/10/4 14:55:00 -- 以下是引用有点甜在2014-10-4 14:05:00的发言:
你去表事件 keydown 加入代码
If e.keyCode = keys.Enter AndAlso e.Table.Current.Index = e.Table.Rows.Count - 1 Then 上面只有最后一行可以实现,如果是最后一行及最后一列条件要怎么写
|
||||
-- 作者:有点甜 -- 发布时间:2014/10/4 14:57:00 -- 以下是引用建筑人生在2014-10-4 14:55:00的发言:
上面只有最后一行可以实现,如果是最后一行及最后一列条件要怎么写
If e.keyCode = keys.Enter AndAlso e.Table.Current.Index = e.Table.Rows.Count - 1 AndAlso e.Table.ColSel = e.Table.Cols.Count - 1 Then |
||||
-- 作者:lsy -- 发布时间:2014/10/4 15:30:00 --
|