以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  刷新后选定行不变,可以实现吗?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=54433)

--  作者:tina2012
--  发布时间:2014/7/28 13:59:00
--  刷新后选定行不变,可以实现吗?

刷新按钮代码:

Dim po As Integer = Tables("流程制度表").Position  \'记住当前选定的行位置

Tables("流程制度表").Filter = ""                 
DataTables("流程制度表").LoadChildren("流程制度明细表")   \'每次加载产品列表后,能同步加载明细

Tables("流程制度表").Position = po  \'刷新后仍定为到该行

 

问题在于选择左侧目录树节点时,表中只显示节点对应的行,所以刷新后,定位行而不是之前选择的行,

NodeMouseClick事件代码:

Dim Value() As String
Value = e.Node.FullPath.Split("\\")
Select Case e.Node.Level
    Case 0
        Tables("流程制度表").Filter ="[部门名称] = \'" & Value(0) & "\'"
    Case 1
        Tables("流程制度表").Filter ="[部门名称] = \'" & Value(0) & "\' And [分类] = \'" & Value(1) & "\'"
    Case 2
        Tables("流程制度表").Filter ="[部门名称] = \'" & Value(0) & "\' And [分类] = \'" & Value(1) & "\'And [流程或制度] = \'" & Value(2) & "\'"
End Select

 

请问,怎么实现所要的功能呢??


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2014/7/28 14:02:00
--  
刷新前,用变量存下这一行的IDentify

刷新后,利用FindRow找到这一行http://www.foxtable.com/help/topics/0553.htm



--  作者:tina2012
--  发布时间:2014/7/28 15:52:00
--  

好的,谢谢。


--  作者:jspta
--  发布时间:2014/7/28 16:44:00
--  
参考这个 
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=40265&replyID=&skin=1