以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  序号问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=56802)

--  作者:seal51
--  发布时间:2014/9/12 15:52:00
--  序号问题

有一列为序号, 01, 02, 03, 04, 05, 。。。。。此序号为自动生成, 如何移动行, 序号也跟着变化呢, 比如序号05, 上移到第二行, 序号05就更改为序号02, 下面的序号也随之变化, 想行号一样("_SortKey"


--  作者:Bin
--  发布时间:2014/9/12 15:54:00
--  
你直接看系统的行号不就行了吗?
--  作者:有点甜
--  发布时间:2014/9/12 15:54:00
--  
 移动之后,写代码,比如 r("编号") = format(r.Index + 1, "00")
--  作者:seal51
--  发布时间:2014/9/12 15:57:00
--  

如果用系统行号, 如何跟着父表走?


--  作者:seal51
--  发布时间:2014/9/12 15:57:00
--  
以下是引用有点甜在2014-9-12 15:54:00的发言:
 移动之后,写代码,比如 r("编号") = format(r.Index + 1, "00")

如何写, 写到那个事件下面呢


--  作者:有点甜
--  发布时间:2014/9/12 16:27:00
--  

AfterMoveRow事件

 

e.Table.Rows(e.OldIndex)("第一列") = e.OldIndex + 1
e.Table.Rows(e.NewIndex)("第一列") = e.NewIndex + 1