关于8月8日提出的问题《treeview的非常规动态绑定》--自己的笨解决方法
Posted on 2007-08-10 02:19 (NineTyNine) 阅读(1621) 评论(8) 编辑 收藏 举报
其中有三张表,三张表都要绑定到DropDownList,都要做成动态添加,故把没有把三张表做成一张表
三张表如图:
这张是单位表:
这张是部门表:
这张是类别表:
注意:三张表中只有部门表和类别表存在关联。
就是用这三张表实现《treeview的非常规动态绑定》的两种显示方式。
做完了才知道其实并不是什么非常规的动态绑定。
他还是符合建树的基本思路的:从根节点开始递归调用显示子树。
下面就是代码:供大家参考一下。
效果如图所示:
如果大家有什么更好的方法的话,也一定要和我交流啊。
三张表如图:
这张是单位表:
这张是部门表:
这张是类别表:
注意:三张表中只有部门表和类别表存在关联。
就是用这三张表实现《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 }
2 {
3 TreeNode tmpNd;//一级节点声明
4 TreeNode tmpNd2;//二级节点声明
5 TreeNode tmpNd3;//三级节点(包含于二级节点中)
6 TreeNode tmpNd4;//三级节点(不包含于二级节点)
7
8 // 用于添加一级节点的foreach语句
9
76 }
效果如图所示:
如果大家有什么更好的方法的话,也一定要和我交流啊。