DevExpress组件之——TreeList组件
由于是第一次接触到第三方控件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); } }
个人主要研究:金融系统、MIS系统、人力资源管理系统、数据采集系统、权限管理系统等等系统。主攻C#开发语言,Oracle、Sql Server,WCF和Remoting通信。
如需联系可加QQ:442389681 Email:lxc880615@163.com 手机:18922735098
QQ群交流:186841119 (请注明来自博客园)
博客园地址:http://www.cnblogs.com/jara/ http://www.cnblogs.com/luoyuhao/
提示:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果觉得还有帮助的话,可以点一下右下角的【推荐】,希望能够持续的为大家带来好的技术文章!想跟我一起进步么?那就【关注】我吧。
如果对文章有任何问题,都可以在评论中留言,我会尽可能的答复您,谢谢您的阅读