Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
通过使用BuildTree生成目录树如下:
代码如下:
Dim trv1 As WinForm.TreeView = e.Form.Controls("TreeView1")
Dim userlist As DataTable
Dim cmd1 As New SQLCommand
cmd1.C
cmd1.CommandText = "select * from {用户}"
userlist = cmd1.ExecuteReader()
trv1.BuildTree(userlist,"归属企业|一级部门|二级部门|员工姓名")
问题如下:
1、不是每个公司都有分下级部门,有的没有分部门,有的只分了一个级别的部门,而有的则会细分成2个级别的部门,假如最多就分成了两级,原数据采集格式如上面表格储存形式,请问:如何在没有“一级部门”或是没有“二级部门”的时候能够正常显示出员工姓名,就是说中间的列假如存在空格则跳过该列,该空白列不生成子节点;
希望达到类型下面的效果:让没有归属部门的员工能够直接归在公司下级节点中。
自动生成的目录树没有办法做到这个样,只能手工编写代码。
狐爸,把BuildTree函数改进一下吗!弄多一个参数“是否省略中间空列值”,确实有时候会有这样的需求呀!这样让大家都受益。
而不用每个人都写一大堆代码。