以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于treeview更新问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=128344)

--  作者:小美菜
--  发布时间:2018/12/4 14:39:00
--  [求助]关于treeview更新问题
我通过表中数据生成treeview,又通过treeview对表进行过滤及编辑操作,编辑保存后,需要更新treeview。
1、我用
Dim td As WinForm.TreeNode   = trvmain.SelectedNode 
Functions.Execute("Fun生成分类导航数据",ChkNavBar.Value,Tables(MainTable.Name ),TrVMain)
trvmain.SelectedNode =td 
trvmain.SelectedNode.ExpandAll执行到此处出错!!
2、我用
Dim td As WinForm.TreeNode   = trvmain.SelectedNode 
Dim idx1 As Integer = td.Index
Functions.Execute("Fun生成分类导航数据",ChkNavBar.Value,Tables(MainTable.Name ),TrVMain)
trvmain.SelectedNode =TrVMain.Nodes(idx1)
trvmain.SelectedNode.ExpandAll 没有错,但不是我原先展开的地方,经监控idx1是1、2、3从来都不会超过

请各位神帮我下吧

--  作者:有点甜
--  发布时间:2018/12/4 14:52:00
--  

要重新查找到对应的节点,才行的。循环allnodes,比较 fullpath 属性找到

 

http://www.foxtable.com/webhelp/scr/2302.htm

 


--  作者:小美菜
--  发布时间:2018/12/4 15:07:00
--  
哦,谢谢,能解决,稍微麻烦点
--  作者:小美菜
--  发布时间:2018/12/12 21:01:00
--  
请问!SQLGroupTableBuilder在使用Groups进行分组时,可以使用表达式吗?如某字段的值是【国外物质】、【国内物质】,这个我想把它分在【物质】组,可以吗?如何用Groups实现
--  作者:有点甜
--  发布时间:2018/12/12 22:21:00
--  
以下是引用小美菜在2018/12/12 21:01:00的发言:
请问!SQLGroupTableBuilder在使用Groups进行分组时,可以使用表达式吗?如某字段的值是【国外物质】、【国内物质】,这个我想把它分在【物质】组,可以吗?如何用Groups实现

 

可以使用表达式 http://www.foxtable.com/webhelp/scr/1626.htm