NinetyNine's Treasure

| 积淀*育创新 智慧创造价值|

导航

其中有三张表,三张表都要绑定到DropDownList,都要做成动态添加,故把没有把三张表做成一张表
三张表如图:
这张是单位表:


这张是部门表:


这张是类别表:


注意:三张表中只有部门表和类别表存在关联。

就是用这三张表实现《treeview的非常规动态绑定》的两种显示方式。
做完了才知道其实并不是什么非常规的动态绑定。
他还是符合建树的基本思路的:从根节点开始递归调用显示子树。
下面就是代码:供大家参考一下。
 1        private void TreeView3_PreRender(object sender, System.EventArgs e)
 2        {
 3            TreeNode tmpNd;//一级节点声明
 4            TreeNode tmpNd2;//二级节点声明
 5            TreeNode tmpNd3;//三级节点(包含于二级节点中)
 6            TreeNode tmpNd4;//三级节点(不包含于二级节点)
 7
 8            // 用于添加一级节点的foreach语句
 9            
76        }

效果如图所示:

如果大家有什么更好的方法的话,也一定要和我交流啊。