以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于编号  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=6240)

--  作者:ybmjy
--  发布时间:2010/3/19 11:00:00
--  关于编号
请高手出招:如何做到某编号列的编号,无论增加多行或是删除多行、无论在表中间插入或是删除行,都能做倒及时刷新,就好象表中的_Identify列一样。
[此贴子已经被作者于2010-3-19 11:00:53编辑过]

--  作者:狐狸爸爸
--  发布时间:2010/3/19 11:41:00
--  
有了_Identify,再来一个编号列,岂不是浪费?
--  作者:ybmjy
--  发布时间:2010/3/19 12:02:00
--  
但编号可自定义,可放到窗口某控件中,而_Identify却不能替代,所以有此要求。
--  作者:ssqq
--  发布时间:2010/3/19 13:43:00
--  

可以使用[_Identify]来生成,通过加个前缀啊,或者进行一下简单的计算.

 


--  作者:ybmjy
--  发布时间:2010/3/30 20:37:00
--  
以下是引用ssqq在2010-3-19 13:43:00的发言:

可以使用[_Identify]来生成,通过加个前缀啊,或者进行一下简单的计算.

 

都试过,但是行数变化后(插入行或在中间删除行后)却不能及时刷新

[此贴子已经被作者于2010-3-30 20:39:16编辑过]

--  作者:mr725
--  发布时间:2010/3/30 22:03:00
--  
你这个刷新是什么意思?  是重新按行的顺序再重新编号?
--  作者:ybmjy
--  发布时间:2010/3/31 8:51:00
--  
是的,就是这个意思
--  作者:mr725
--  发布时间:2010/3/31 9:04:00
--  
以下是引用ybmjy在2010-3-31 8:51:00的发言:
是的,就是这个意思

就是说这个编号只是为了排序用的吗?  那和你一楼说的“...就好象表中的_Identify列一样。 ”不一致了,_identify从来不刷新的。。。
实再要重新排序,可以使编号列等于行号啊~  用For Each row.........Next遍历即可···


--  作者:狐狸爸爸
--  发布时间:2010/3/31 11:24:00
--  
编号就是身份证,不应该因为某行的删除,就影响其它行的编号。
连续的编号,其实是没有意义,row有index属性,可以返回这行在Table中的位置。