博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DevExpress组件之——TreeList组件
阅读量:5131 次
发布时间:2019-06-13

本文共 1039 字,大约阅读时间需要 3 分钟。

 由于是第一次接触到第三方控件DevExpress中的TreeList,对其进行了进一步的研究,采用递归算法实现。做下自己熟悉第三方控件的整个过程,为和我一样处理于起步阶段的同仁们提供个参考,以下为最终效果

1、以下是代码实现

代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 //加载行政区数据public void LoadDistrictData(){    string distsql = "select * from district";    DataTable dataTable = _dbhelp.GetDataTable(distsql);    this.tvDist.Nodes.Clear();    TreeListNode treenode = tvDist.AppendNode(new object[] { "广西壮族自治区" }, null);    treenode.Tag = 1000;    treenode.Expanded = false;    CreateChildNodes(treenode, dataTable);    tvDist.Nodes[0].Expanded = true;}private void CreateChildNodes(DevExpress.XtraTreeList.Nodes.TreeListNode node, DataTable dataTable){    DataRow[] rowList = dataTable.Select("SUPERID = '" + node.Tag + "'");    foreach (DataRow row in rowList)    {        TreeListNode tempNode = this.tvDist.AppendNode(new object[] { row["NAME"] }, node);        tempNode.Tag = row["ID"];        CreateChildNodes(tempNode, dataTable);    }}

 

转载于:https://www.cnblogs.com/jara/p/3363594.html

你可能感兴趣的文章
Centos 7.0 安装Mono 3.4 和 Jexus 5.6
查看>>
Windows 7 上安装Visual Studio 2015 失败解决方案
查看>>
iOS按钮长按
查看>>
Shell流程控制
查看>>
CSS属性值currentColor
查看>>
[Leetcode|SQL] Combine Two Tables
查看>>
《DSP using MATLAB》Problem 7.37
查看>>
ROS lesson 1
查看>>
js笔记
查看>>
c风格字符串函数
查看>>
python基础学习第二天
查看>>
java可重入锁reentrantlock
查看>>
浅谈卷积神经网络及matlab实现
查看>>
struts2学习(9)struts标签2(界面标签、其他标签)
查看>>
Android 导入jar包 so模块--导入放置的目录
查看>>
解决ajax请求cors跨域问题
查看>>
Android Studio
查看>>
zz 圣诞丨太阁所有的免费算法视频资料整理
查看>>
【大数模板】C++大数类 大数模板
查看>>
【123】
查看>>