以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 定位行 (http://foxtable.com/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 |