1.数据库

table A(

ID int pk,

Value varchar,

Fid int

)

A:

ID   Value    Fid

1   value1     0

2   value2     0

3   value3     1

4   vlaue4     1

5   value5     2

6   value6     2

2.递归

void BindTree(TreeNodeCollection tnc,string fid)

{

DataView dv=ds.Tables[0].DefaultView;//ds为表A的填充容器,ds.Tables[0]即为表A

dv.RowFilter = "[Fid]= " + fid;

TreeNode tn;

foreach (DataRowView item in dv)

{

tn = new TreeNode();

tn.Value = item["ID"].ToString();  //将父级ID作为子级的Fid;

tn.Text = item["Value"].ToString();

tn.Expanded = false;//折叠

tnc.Add(tn);

BindTree(tnc[tnc.Count - 1].ChildNodes, tn.Value);

}

}

3.调用

BindTree(this.TreeView1.Nodes, 0);

4.效果

1   value1     0

3   value3     1

4   vlaue4     1

2   value2     0

5   value5     2

6   value6     2

WinForm 进程、线程、TreeView递归加载、发送邮件--2016年12月13日

进程:一个程序就是一个进程,但是也有一个程序需要多个进程来支持的情况 进程要使用的类是:Process它在命名空间:System.Diagnostics; 静态方法Start(); Process.S ...

winform进程、线程、TreeView递归加载

进程: 一般来说,一个程序就是一个进程,不过也有一个程序需要多个进程支持的情况. 进程所使用的类:Process 所需命名空间:System.Diagnostics; 可以通过进行来开启计算机上现有的 ...

TreeView递归绑定无限分类数据

TreeView递归绑定无限分类数据 实现一个动态绑定,无限级分类数据时,需要将数据绑定到TreeView控件,分类表的结构是这样的: 字段 类型 Id int ParentId int Name N ...

net TreeView 递归

1.显示效果 2.数据insert脚本 insert into CITY(id,text,pid) values('1','城市',null)insert into CITY(id,text,pid ...

treeview递归加载

实体类: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ...

TreeView递归取值

string jingyuan = ""; string jinghui = ""; private void DiGui(TreeNode tn) { if ...

TreeView递归绑定数据的两种方法

#region 绑定TreeView /// /// 绑定TreeView(利用TreeNode) /// ///

WinForm TreeView递归加载

这个其实通俗一点讲就是的树状分支图 首先利用递归添加数据 数据放入 treeView1.Nodes.Add() 中 public Form3() { InitializeComponent(); Tr ...

WPF TreeView递归遍历相关方法

/// /// 递归改变组织树选中状态. /// /// < ...

随机推荐

css文本换行相关属性及解释

本文摘自 http://www.wufangbo.com/css-qiang-zhi-huan-hang/ 强制换行与强制不换行用到的属性 我们一般控制换行所用到的CSS属性一共有三个:word-wr ...

游戏buff设计参见

其实这类帖子并没有多少的设计理论,对于策划的提升和帮助也并不大,原因其实在于其适用性太窄,当我要设计XX象棋的时候,它就滚一边去了. 废话不多说切入正题: 游戏中的BUFF/DEBUFF我们见过很多, ...

单片机脚本语言-移植lua到stm32-MDK

Lua简单介绍 Lua[1]  是一个小巧的脚本语言.作者是巴西人.该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能. Lua脚本能够非常easy的被C/C++ 代码调用, ...

HDU 3571 N-dimensional Sphere(高斯消元 数论题)

这道题算是比较综合的了,要用到扩展欧几里得,乘法二分,高斯消元. 看了题解才做出来orz 基本思路是这样,建一个n*(n-1)的行列式,然后高斯消元. 关键就是在建行列式时会暴long long,所以 ...

CCF-学生排队

PS:此文章已在我的站点更新,请移步访问~更多注释讲解哦.https://www.jeson.xin/ccf-student_queuing.html

准备情人节礼物比写代码难?来看看IT直男给女友们的礼物

今天是情人节,据说IT直男在每个这样弥漫着恋爱气息的日子里都能把礼物送成"辣眼睛"现场,为了反(zheng)驳(shi)这个观点,小编特意走访了网易云的架构师.工程师.产品经理.程 ...

【Linux】使用fsck对磁盘进行修复

在后台执行 磁盘修复 nohup fsck.ext3 -y /dev/sdb1 > /root/fsck.log 2>&1 & 使用nohup和& 让进程在后台执行 ...

NOI 2018网络同步赛&lpar;游记&quest;&rpar;

刚中考完那段时间比较无聊,报名了一个同步赛,报完名才发现成绩单是要挂到网上的,而且因为报的早给了一个很靠前的考号...那布星啊,赶紧学点东西,于是在一周内学了网络流,Treap以及一些数论. Day1 ...

Redis系列-php怎么通过redis扩展使用redis

From: http://blog.csdn.net/love__coder/article/details/8691679 通过前面几篇blog,我们应该对redis有个大致的认识,这里再讲解下,p ...

java递归 treeview_treeview递归相关推荐

  1. java 建树源码_Java实现的二叉树常用操作【前序建树,前中后递归非递归遍历及层序遍历】...

    import java.util.ArrayDeque; import java.util.Queue; import java.util.Stack; //二叉树的建树,前中后 递归非递归遍历 层序 ...

  2. java 7.函数-递归_带有谓词的Java中的函数样式-第1部分

    java 7.函数-递归 您一直在听到将要席卷全球的函数式编程,而您仍然坚持使用普通Java? 不用担心,因为您已经可以在日常Java中添加一些功能样式. 此外,它很有趣,可以节省许多代码行并减少错误 ...

  3. java 7.函数-递归_带有谓词的Java中的函数样式-第2部分

    java 7.函数-递归 在本文的第一部分中,我们介绍了谓词,这些谓词通过具有返回true或false的单一方法的简单接口,为Java等面向对象的语言带来了函数式编程的某些好处. 在第二部分和最后一部 ...

  4. java中的v递归的思想,Java中的递归思想 - osc_9lqilnv7的个人空间 - OSCHINA - 中文开源技术交流社区...

    递归: 递归的概念:方法自身调用自身则称为递归. 递归的分类: 间接递归:方法A调用方法B,方法B调用方法C,方法C调用方法A. 直接递归: 方法A调用方法A.(常用) 递归的注意事项: 递归一定要出 ...

  5. 黑马毕向东Java课程笔记(day20-1——20-17)IO流:File类及相关方法、递归、递归的相关练习、Properties、PrintWriter类与PrintStream类、合并流与切割流

    1.File类概述   File是文件和目录路径名的抽象表示形式. 用来将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作.   前面说到的"流",它只能操作数据,想 ...

  6. Java 方法(重载,递归)

    1.方法的定义 Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法 包含以下语法: 修饰符 返回值类型 方法名(参数类型 参数名){... 方法体 ... ...

  7. Java 二叉树后序遍历(递归/非递归)

    Java 二叉树后序遍历(递归/非递归) 简介: 遍历是对树的一种最基本的运算,所谓遍历二叉树,就是按一定的规则和顺序走遍二叉树的所有结点,使每一个结点都被访问一次,而且只被访问一次. 设L.D.R分 ...

  8. 3. ackerman函数的递归实现算法用java语言_ackerman递归

    定义: n+1        n=0 A(m,n)={A(m-1,1) m=0 A(m-1,A(m,n-1)) n>0,m>0 #include #include using namesp ...

  9. java.lang.StackOverflowError递归异常

    java.lang.StackOverflowError递归异常 hello,我是小灰熊Carroll,下面这张图片不是本人,别误会噢,嘿嘿. 开始:首先上个-错误代码 在Controller中打个& ...

最新文章

  1. Datafix_for_arinvoice_dist_move
  2. bat/cmd将命令执行的结果赋值给变量
  3. 无忧无盘服务器,无忧网维无盘系统新手快速部署.doc
  4. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数
  5. 腾讯-地图:腾讯位置服务
  6. ES6 迭代器与生成器(非常详细、容易理解)
  7. react中一个音频或视频播放的时候其他音视频暂停播放
  8. kali系统sftp服务
  9. m分别使用ESN网络,ESN+RBF神经网络以及ESN+Volterra网络进行数据预测对比仿真
  10. 给老笔记本换固态硬盘,能提升系统速度吗?
  11. Window下Ribbit MQ安装
  12. 从黑产情报角度看风控对抗的变化
  13. 摄像机产生“拖影”、“重影”的原因
  14. 南京信息工程大学第二届程序设计大赛团队赛:L-三元对
  15. HTML免费在线文档批量翻译工具
  16. HASH和HMAC(4):SHA-224和SHA-256算法原理
  17. 每个初学JAVA者都应该搞懂的问题
  18. 错误隐藏学习手记(六)
  19. background and notification of local
  20. 商汤科技通用视觉部门招聘算法研究类岗位(校招/社招/实习生)

热门文章

  1. 想使用Docker容器?先看看这些注意事项
  2. 使用MS Test做单元测试
  3. look look C#7
  4. SQL注入(SQL Injection)
  5. oracle 数据库中拆分,oracle数据库字符串拆分
  6. 【QGIS入门实战精品教程】5.1:QGIS地理坐标转火星坐标系(GCJ02)案例教程
  7. 【CASS精品教程】CASS9.1等高线的绘制完整案例教程
  8. linux之uniq命令
  9. C++之STL之priority_queue
  10. C和指针之auto和内存栈和register关键字