C#开发学习笔记:Dev控件库的TreeList动态添加节点
来源:互联网 发布:淘宝店铺关注怎么设置 编辑:程序博客网 时间:2024/05/18 18:42
1.去数据库查询出需要添加的节点信息
DataSet ds = new DataSet(); ds=SMSql.FormSM06Sql.sm06_inq();//SMSql.FormSM06Sql.sm06_inq():自己封装的查询方法
2.循环遍历查询出来的数据,根据需要添加节点(父节点与子节点)
foreach (DataRow dr in ds.Tables[0].Rows){ if (dr["PARENT_NODE_CODE"].ToString().Trim() == "") { DevExpress.XtraTreeList.Nodes.TreeListNode FistLevelNode = treeList1.AppendNode(null, null);//添加一级节点 if (ThirdLevelNode != null) FistLevelNode.SetValue(treeList1.Columns[0], dr["NODE_CNAME"].ToString().Trim());//添加第一节点显示的值 foreach (DataRow dr_ in ds.Tables[0].Rows) { if (dr_["PARENT_NODE_CODE"].ToString() != "") { DevExpress.XtraTreeList.Nodes.TreeListNode SecondLevelNode = null; if (dr["NODE_CODE"].ToString().Trim() == dr_["PARENT_NODE_CODE"].ToString().Trim()) { SecondLevelNode = treeList1.AppendNode(null, FistLevelNode.Id);//添加二级节点 if (SecondLevelNode != null) SecondLevelNode.SetValue(treeList1.Columns[0], dr_["NODE_CNAME"].ToString().Trim());//添加节点显示的值 foreach (DataRow dr_temp in ds.Tables[1].Rows) { if (dr_temp["NODE_CNAME"].ToString().Trim() == dr_["NODE_CNAME"].ToString().Trim()) { DevExpress.XtraTreeList.Nodes.TreeListNode ThirdLevelNode = treeList1.AppendNode(null, SecondLevelNode.Id);//添加三级节点 if (ThirdLevelNode != null) ThirdLevelNode.SetValue(treeList1.Columns[0], dr_temp["BTN_CAPTION"].ToString().Trim());//添加节点显示的值 } } } } } } }
3.显示复选框
this.treeList1.OptionsView.ShowCheckBoxes = true;
0 0
- C#开发学习笔记:Dev控件库的TreeList动态添加节点
- C#开发学习笔记:向Dev控件库中的GridControl添加自定义复选框
- 递归方法遍历树节点,使用Dev的TreeList控件
- DEV TreeList的节点设置
- Dev TreeList添加自带节点搜索
- C# 下 dev TreeList控件使用
- dev控件treelist的几个小用法
- c#+dev-Treelist控件的简单用法
- 关于treelist的添加节点,图片
- DEV TreeList 节点图标重绘的小技巧
- 手工添加 treelist 节点
- DEV控件使用之TreeList
- Dev Treelist控件显示行号
- Dev TreeList树控件使用
- 关于DEV的TreeList控件的使用(1)
- Android开发学习笔记:为动态添加的EditText控件绑定值改变监听事件
- Android开发学习笔记:为动态添加的Spinner控件绑定数据源以及监听事件
- C#开发学习笔记:动态绑定控件事件
- PowerDesigner最基础的使用方法入门学习
- SQLyog图形化l数据库的操作和学习
- 7654劫持火狐解决办法
- Mongodb源码分析--Mongos之分布式锁
- nodejs利用csv导出文件
- C#开发学习笔记:Dev控件库的TreeList动态添加节点
- Jenkins-2.32.3节点配置页面,启动方法没有"Launch agent via Java Web Start"
- Java中IO流,输入输出流概述与总结
- ActiveMQ安装及使用实例
- 初识Jsp,JavaBean,Servlet以及一个简单mvc模式的登录界面
- 基于jsp+servlet图书管理系统之后台用户信息插入操作
- 基于jsp+servlet图书管理系统之后台用户信息修改操作
- python 学习之——vscode软件
- 基于jsp+servlet图书管理系统之后台用户信息删除操作