以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  怎么让目对的节点对应上表的行?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=70022)

--  作者:dm168
--  发布时间:2015/6/14 20:55:00
--  怎么让目对的节点对应上表的行?
我想要实现选择目录树节点的早候表的当前行会跟随目录树的选择跳到对应的位置,这个代码要怎么写?
--  作者:Bin
--  发布时间:2015/6/15 8:50:00
--  
如果你目录树,不是递归生成,而是根据表生成的.

那么节点会有个 Datarow 属性

选择节点事件可以 调用

e.node.datarow

然后参考帮助.利用FINDROW找到位置即可


--  作者:dm168
--  发布时间:2015/6/15 19:25:00
--  
感谢!
--  作者:dm168
--  发布时间:2015/6/15 19:46:00
--  
我把这段代码写到afterselectonde 中还是无法自动定位到table相对的行,
Dim wz As Integer = Tables("BranchAndDepartment").FindRow(e.Node.DataRow)
If wz >= 0 Then
Tables("BranchAndDepartment").Position = wz
End If

--  作者:狐狸爸爸
--  发布时间:2015/6/15 19:49:00
--  
按道理不会,除非你不是基于这个表生成的目录树。
搞不定就做个例子发上来吧

--  作者:dm168
--  发布时间:2015/6/15 20:06:00
--  
我要定位的是一个表控件,如果这样写就出错,请问控件表要怎么定位呢?
Dim wz As Integer = Tables("table1").FindRow(e.Node.DataRow)
If wz >= 0 Then
Tables("table1").Position = wz
End If

--  作者:dm168
--  发布时间:2015/6/15 20:18:00
--  
成功了原来是我把表控件设成副本了