以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  希望对treeview的GenerateTree方法增加图标列参数  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=47274)

--  作者:涛声依旧5666
--  发布时间:2014/3/7 14:39:00
--  希望对treeview的GenerateTree方法增加图标列参数
treeview的GenerateTree方法的确不错。
但是,现在普遍对视觉效果要求较高,每个node都要有图标,按现在的方式,只能分两步走:1、利用GenerateTree生成目录树,2、遍历目录树设置各节点的图标。严重影响了效率。
建议对GenerateTree方法进行改进,增加图标列,语法如下:

GenerateTree(DataTableName, PathCol, TextCol, IconCol,Separator, Filter, Sort)


希望有同感的狐友顶起。


--  作者:狐狸爸爸
--  发布时间:2014/3/7 14:43:00
--  

不需要,因为可以三行代码搞定:

 

\'生成目录树。
For Each nd As WinForm.TreeNode In trv.AllNodes
    nd.iconfile = nd.datrow("图标列") 
Next


--  作者:涛声依旧5666
--  发布时间:2014/3/7 14:48:00
--  
狐爸的方式,就是再遍历一次目录树。不顾,还是谢谢了。