填充树节点

 1         Endv.DataHelper myHelper = new Endv.DataHelper();
 2             DataSet ds = myHelper.GetDataSet("select * from Right");
 3
 4             DataTable dt = ds.Tables[0];
 5
 6             //1
 7             DataRow[] drParent = dt.Select(“PID = ‘0‘");
 8
 9             foreach (DataRow dr in drParent)
10             {
11                 TreeNode Node = tree1.Nodes.Add(dr["Name"].ToString());
12                 Node.Tag = dr["ID"].ToString();
13                 //2
14                 DataRow[] drChild = dt.Select("F_PID = ‘" + dr["ID"].ToString() + "‘");
15                 foreach (DataRow dr1 in drChild)
16                 {
17                     TreeNode cNode = Node.Nodes.Add(dr1["Name"].ToString());
18                     cNode.Tag = dr1["ID"].ToString();
19                 }
20             }
21
22             ds.Dispose();
时间: 2024-10-05 05:32:45

填充树节点的相关文章

C# TreeView 树节点:递归显示整个系统盘符文件目录及文件

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace Demo { /// <summary> /// 有关对于TreeView节点的填充的相关处理类 /// </summary> class TreeViewUtils { #region 有关将整个系统盘

树节点

private void zimulu(TreeNode node)//在点开节点的一瞬间,解析当前目录的第三级目录 { try//对错误或者权限不作处理 { //根据获得的完整目录得到该目录下的子目录 foreach (var dirinfor in new DirectoryInfo(node.Tag.ToString()).GetDirectories()) { //依据目录的完整目录获取其子目录,否则找不到文件 //以子目录的文件名为名称创建树节点 var n = new TreeNod

boost库使用:仿SGI-STL实现的一个树节点内存allocator

1 ////////////////////////////////////////////////////////////////////////// 2 //code by hzs 3 //email: [email protected] 4 //Last modified: 2014-5-18 21:05 5 ////////////////////////////////////////////////////////////////////////// 6 7 #ifndef _TRE

找树节点在二叉树中的深度

/* *pRoot接收要检索的树的根节点,pNode是要确认深度的结点 path存储从根结点到pNode的所有节点,包括了pNode和根节点 */ void findPath(BinaryTreeNode *pRoot, BinaryTreeNode *pNode, vector<int> &path){ if (pRoot == NULL) return; path.push_back(pRoot->m_nValue); if (pRoot == pNode){ //找到了节点

JPA,EclipseLink 缓存机制学习(一) 树节点搜索问题引发的思考

最近在项目在使用JPA+EclipseLink 的方式进行开发,其中EclipseLink使用版本为2.5.1.遇到一些缓存方面使用不当造成的问题,从本篇开始逐步学习EclipseLink的缓存机制. 一.树节点搜索问题出现 故事是这样的:项目中有一个对树节点搜索的需求,如下图中所示,按照前缀匹配查询节点名称中包含OK的节点,将返回下图中的数据结构.基本实现就是:1.先查找出OK节点,然后根据该节点的父节点id获得父节点,也就是PERSON2结点,同样按照PERSON2的父结点id找到节点ROO

Extjs 4.2 右键菜单树节点(,选择逆,废除)

写自己的最新版本号extjs4.2树节点的操作,记录它,可能在将来被用于. var tree = new Ext.tree.TreePanel({ flex: 1, animate: true, autoScroll: true, anchor: '100% 93%', store: new Ext.data.TreeStore({ root:{ expanded: true, text:'A', children:[{ expanded: true, text:'1', children:[{

Ext 4.2树节点搜索功能

注,如果拿到的节点Type是treeNode这样的类型,你的Ext版本和笔者的Ext版本并不相同,据网上说treeNode是比较老的Ext版本.笔者使用的类型是Ext.data.NodeInterface. 来看正文,因为工作需要,公司使用的是Ext这个比较完善的前端Js框架,最近写到树的节点查询时,发现网上的资料全部都是手动迭代,更有甚者搬出了Jquery,这让我很纳闷,前面说了Ext这么完善的框架会蠢到连个树的搜索功能都没有?翻阅API后,不断尝试,给出以下一行代码即可做到Ext树查找节点功

java递归实现easyui树节点

1. [代码]easyui的Tree节点JSON格式 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [{        "id":1,        "text":"Folder1",        "iconCls":"icon-save",        "chi

ext 树节点操作

ext 树节点操作 tree :树    node:节点 1.全部展开 tree.expandAll(); 2.全部收缩 tree.collapseAll(); 3.得到父节点 node.parentNode 4.判断是否有父节点 node.parentNode==null 5.判断是否有子节点 node.hasChildNodes() 6.获取下一级所有子节点 node.eachChild(function(child) { }) 7.获取选择的节点 tree.getSelectionMode