以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  定位行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=37603)

--  作者:sddcyj
--  发布时间:2013/7/6 10:18:00
--  定位行
请问如何能够实现每次重新载入表后都显示指定的行 不要到第一行
--  作者:Bin
--  发布时间:2013/7/6 10:20:00
--  
什么意思? 你是说焦点移动指定行吗?   
--  作者:sddcyj
--  发布时间:2013/7/6 10:26:00
--  
就是  我设了个每隔 3分钟重新载入一次表  每次载入后都到第一行 我想在载入后能定位在载入前选定的行?能实现否?
--  作者:狐狸爸爸
--  发布时间:2013/7/6 10:28:00
--  

Dim id as integer = Tables("xxx").Current("_Identify")

载入数据

Tables("xxxx").Position = Tables("xxxx").FindRow("[_Identify] = "  & id, 0, False)

 


--  作者:Bin
--  发布时间:2013/7/6 10:31:00
--  
使用全局变量保存上次选定行的_Identify 列的值

然后使用 FInd重新选择哪一行即可 http://www.foxtable.com/help/topics/0552.htm

--  作者:sddcyj
--  发布时间:2013/7/6 10:42:00
--  

如果做个全局表事件可以吗? 应该放在那个事件里?


--  作者:Bin
--  发布时间:2013/7/6 10:45:00
--  


在ALterLoad事件 也就是表重新加载的时候使用 狐爸的那段代码即可.

--  作者:sddcyj
--  发布时间:2013/7/6 14:19:00
--  

在 after load 里加了没反应呀!请指点!


--  作者:Bin
--  发布时间:2013/7/6 14:22:00
--  
是表的ALterload 实在不会的话上例子吧..全局表事件的话要先激活一下.http://www.foxtable.com/help/topics/0671.htm