有一表格情况如下:
此主题相关图片如下:表格情况.jpg
、
通过使用BuildTree生成目录树如下:
此主题相关图片如下:目录树展开.jpg
![dvubb 图片点击可在新窗口打开查看](UploadFile/2012-2/20122223335731089.jpg)
代码如下:
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个级别的部门,假如最多就分成了两级,原数据采集格式如上面表格储存形式,请问:如何在没有“一级部门”或是没有“二级部门”的时候能够正常显示出员工姓名,就是说中间的列假如存在空格则跳过该列,该空白列不生成子节点;
希望达到类型下面的效果:让没有归属部门的员工能够直接归在公司下级节点中。
![dvubb 图片点击可在新窗口打开查看](skins/default/filetype/jpg.gif)
此主题相关图片如下:目录树展开2.jpg