根据路径列和标题列生成目录树
有的时候,目录树要根据两列内容生成,一列指定路径,一列指定标题,根据两列内容生成目录树需要使用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")提示: 由于级码列的路径分隔符是".",而不是不是默认的"\",所以上面的代码需要明确指定分割符为"."。