根据路径列和标题列生成目录树

有的时候,目录树要根据两列内容生成,一列指定路径,一列指定标题,根据两列内容生成目录树需要使用GenerateTree方法。

语法:

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

GenerateTree(DataTable, PathCol, TextCol, Separator, Filter, Sort)

DataTableName: 数据表名
DataTable:    数据表
PathCol:      路径列名
TextCol:      标题列名
Separator:    可选参数,设置分隔符,默认分隔符为“\”
Filter:        可选参数,设置过滤条件,请参考表达式的运算符和函数条件表达式
Sort:          可选参数,设置排序,默认根据ColumnName参数指定的列排序

提示:如果分割符号不是“\”,则Sort参数无效。

示例

假定有下图所示的物料编码表:

希望根据“级码”列生成一个目录树,但是目录树节点的标题来自“描述”列:

代码非常简单,只有两行:

Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.GenerateTree(
"物料编码表","级码","描述", ".")

提示: 由于级码列的路径分隔符是".",而不是不是默认的"\",所以上面的代码需要明确指定分割符为"."。


本页地址:http://www.foxtable.com/webhelp/topics/2621.htm