以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]上下移动行同时更新行号字段 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=119943) |
-- 作者:liuqide -- 发布时间:2018/6/4 16:30:00 -- [求助]上下移动行同时更新行号字段 请教,表里有一个字段是记录表的顺序行号,我想实现在上下移动行时,同步更新行号这个字段,如何实现呢 |
-- 作者:有点甜 -- 发布时间:2018/6/4 16:34:00 -- afterMoveRow事件
e.Table.Rows(e.oldindex)("第一列") = e.Table.Rows(e.oldindex).index+1
|
-- 作者:liuqide -- 发布时间:2018/6/4 17:01:00 -- 有点看不明白,新行和旧行不是应该一个加一个减吗,为何两个都是加呢 |
-- 作者:有点甜 -- 发布时间:2018/6/4 17:02:00 -- 以下是引用liuqide在2018/6/4 17:01:00的发言:
有点看不明白,新行和旧行不是应该一个加一个减吗,为何两个都是加呢
把代码写进去,然后测试效果,如果达到即可。 |
-- 作者:liuqide -- 发布时间:2018/6/4 17:07:00 -- 效果是达到的,但我理解不了,麻烦解释一下 |
-- 作者:有点甜 -- 发布时间:2018/6/4 17:09:00 -- foxtable的行,有一个属性,叫做 Index,从0开始,第一行为0,第二行为1,第三行为2
如果想设置行号,直接取index的值,然后+1即可。 |
-- 作者:liuqide -- 发布时间:2018/6/4 17:14:00 -- 明白,谢谢 |