实例学习(上下级类别判断)
来源:互联网 发布:dell服务器数据恢复 编辑:程序博客网 时间:2024/06/05 01:07
数据表Department
DepartID DepartName
01 一级01
0101 二级0101
0102 二级0102
02 一级02
0201 二级0201
0202 二级0202
- /// <summary>
- /// 绑定导航树
- /// </summary>
- protected void BindTree()
- {
- //获取树数据
- DataSet ds = me.ExecuteDataSet("select * from Department");
- //过虑出父节点
- DataRow[] dr1 = ds.Tables[0].Select("len(DepartID)=2");
- for (int i = 0; i < dr1.Length; i++)
- {
- int count;
- TreeNode treeNode = new TreeNode();
- treeNode.Text = dr1[i]["DepartName"].ToString();
- //treeNode.NavigateUrl = "";//"../" + dr1[i]["Remark"];//这里导航,需要再设置字段。
- //treeNode.Target = "main";
- treeNode.SelectAction = TreeNodeSelectAction.Expand;
- treeNode.ImageUrl = "../images/book.gif";
- this.tv_Nav.Nodes.Add(treeNode);
- //过虑出子节点
- count = 0;
- DataRow[] dr2 = ds.Tables[0].Select("len(DepartID)=4 and Substring(DepartID,1,2)='" + dr1[i]["DepartID"] + "'");
- if (dr1.Length > 0)
- {
- for (int j = 0; j < dr2.Length; j++)
- {
- //这里增加权限判断逻辑。
- //if (QXDM.IndexOf("" + dr2[j]["lmbh"]) < 0)
- // continue;
- TreeNode childNode = new TreeNode();
- childNode.Text = dr2[j]["DepartName"].ToString();
- childNode.NavigateUrl = "../" + dr2[j]["Remark"].ToString();
- childNode.Target = "main";
- childNode.ImageUrl = "../images/book.gif";
- treeNode.ChildNodes.Add(childNode);
- count = count + 1;
- }
- }
- //如果没有小类,则连大类一起删除。
- if (count == 0)
- tv_Nav.Nodes.Remove(treeNode);
- }
- }
- 实例学习(上下级类别判断)
- Linux 字符类别判断
- 判断浏览器类别
- 判断字符的类别
- 判断浏览器类别
- category(类别)一则实例
- OAF学习笔记-17-跨CO传参(平级,上下级)
- c#判断文档编码类别
- 类别中添加实例变量
- 学习一下坐标系类别
- 机器学习算法类别
- 上下级关系
- 上下级查询
- 类别 的使用实例(NSString的类别增加方法)
- JavaScript Ajax Json实现上下级下拉框联动效果实例代码
- net如何判断浏览器的类别
- C#判断是否属于字母类别
- 判断字符类别的函数汇总
- IP地址基础知识
- [总结]C#判断一个string是否可以为数字,五种解决方案!
- Linux RPM 命令参数使用详解
- 【广告】在flash上加一个超级连接
- jboss tomcat weblogic websphere 性能对比测试
- 实例学习(上下级类别判断)
- Java中Set的深入研究
- 标准wince5.0 BSP之SD卡驱动分析
- VS2008 修改模板,让项目文件自动添加版权信息
- 使用Delphi解析XML 文档
- C++程序利用信号量实现程序只能启动一个
- 在WinForm应用程序中实现自动升级
- GridView 72绝技
- 网络摘抄_http状态码