C# .NET treeView(树形控件)绑定数据的通用方法 (精)
2013-10-28 15:46
561 查看
DataTable dtCangKu = new DataTable(); //定义一张新表 BLL基础数据.frm_CangKuZiLiao.frm_CangKuZiLiaoClient myfrm_CangKuZiLiaoClient = new BLL基础数据.frm_CangKuZiLiao.frm_CangKuZiLiaoClient(); private void frm_CangKuZiLiao_Load(object sender, EventArgs e) { dtCangKu = myfrm_CangKuZiLiaoClient.frm_CangKuZiLiao_Load_SlectCangKu().Tables[0]; //调用方法,从数据库提取数据 tv_CangKu.Nodes.Clear(); //清空树形控件的所有节点 AddTree(0, (TreeNode)null); //循环递归提取数据 tv_CangKu.ExpandAll(); //展开树形控件的所有节点 } #region 循环递归提取数据(部门) public void AddTree(int ParentID, TreeNode pNode) { DataTable dtTree = myfrm_CangKuZiLiaoClient.frm_CangKuZiLiao_Load_getCangKu(ParentID).Tables[0]; DataView dvTree = new DataView(dtTree); string Fstr = "[仓库ID_Far] =" + ParentID; dvTree.RowFilter = Fstr; foreach (DataRowView Row in dvTree) { TreeNode Node = new TreeNode(); if (pNode == null) //处理主节点 { Node.Name = Row["仓库ID"].ToString(); //这里+了2个值分别到Name和Text Node.Text = Row["仓库名称"].ToString(); tv_CangKu.Nodes.Add(Node); AddTree(Int32.Parse(Row["仓库ID"].ToString()), Node); //递归 } else //处理子节点 { Node.Name = Row["仓库ID"].ToString(); Node.Text = Row["仓库名称"].ToString(); pNode.Nodes.Add(Node); AddTree(Int32.Parse(Row["仓库ID"].ToString()), Node); } Node.Tag = Row["仓库ID"]; //获取当前节点数据(ID) } } #endregion
相关文章推荐
- 使用asp.net递归的方法来实现treeview的数据绑定
- C# treeview 控件动态绑定数据
- ASP.NET中DropDownList下拉框列表控件绑定数据的4种方法
- TreeView树形控件递归绑定数据库里的数据
- 把自身引用的数据表(树形结构)绑定到TreeView上的控件
- ASP.NET树形控件TreeView的递归绑定
- C#里的treeview控件如何能绑定数据库里的数据
- asp.net Xml绑定到数据控件的两种简单方法
- asp.Net 的服务器控件TreeView,级数的绑定方法
- ASP.NET中DropDownList下拉框列表控件绑定数据的4种方法
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- 清理吉日嘎拉走火入魔C#.NET通用权限管理系统组件表数据的脚本方法参考
- Asp.Net--DropDownList与DataTable数据绑定的方法(C#)[学习笔记]
- ASP.NET中DropDownList控件的数据绑定的C#语言描述
- ASP.NET 数据绑定控件和 Eval方法
- C#.NET 通用权限管理系统组件 大数据多表分页获取部分列的参考方法
- 清理吉日嘎拉走火入魔C#.NET通用权限管理系统组件表数据的脚本方法参考
- VB.NET中treeview使用方法二与access数据库的数据绑定
- ASP.NET 数据绑定控件和 Eval方法
- AspNetAjaxPager,Asp.Net通用无刷新Ajax分页控件,支持多样式多数据绑定