Treeview - 树状模型

利用递归添加数据

数据放入 treeView1.Nodes.Add() 中

        public Form3()
{
InitializeComponent(); TreeNode t1 = new TreeNode("中国"); TreeNode t2 = new TreeNode("北京"); TreeNode t3 = new TreeNode("朝阳区"); t2.Nodes.Add(t3); t1.Nodes.Add(t2); treeView1.Nodes.Add(t1);
}

问题是,地区代号在哪里了?——tag 与对象关联的用户定义数据

==================================================

public partial class Form3 : Form
{
List<China> alllist = new List<China>(); public Form3()
{
InitializeComponent(); alllist = new ChinaData().Select(); TreeNode tn1 = new TreeNode("中国");
tn1.Tag = ""; NodesBind(tn1); treeView1.Nodes.Add(tn1); } public void NodesBind(TreeNode tn)
{
List<China> clist = alllist.Where(r => r.ParentAreaCode == tn.Tag.ToString()).ToList(); foreach (China c in clist)
{
TreeNode tnn = new TreeNode(c.AreaName);
tnn.Tag = c.AreaCode; //递归
NodesBind(tnn); tn.Nodes.Add(tnn);
}
} }

lambda表达式-最终代码

最新文章

  1. jquery了解
  2. C++中的重载隐藏覆盖&amp;&amp;JAVA中的重载覆盖&amp;&amp;多态
  3. oracle vm virtualbox右ctrl切换显示模式
  4. Mvc 拼接Html 导出 Excel(服务器不用安装呦!支持2007以上版本)
  5. svn分支开发与主干合并(branch &amp; merge)
  6. vs2012不能打开项目解决办法
  7. MS SQL SERVER: msdb.dbo.MSdatatype_mappings &amp; msdb.dbo.sysdatatypemappings
  8. Android中的Handler的机制与用法详解
  9. Computational Methods in Bayesian Analysis
  10. leetcode 60. Permutation Sequence(康托展开)
  11. AssetManager中的路径参数不能包含&quot;assets/&quot;
  12. zTree实现更新根节点中第i个节点的名称
  13. 在laravel环境下将图片存入MongoDB数据库
  14. 等价于n*n的矩阵,填写0,1,要求每行每列的都有偶数个1 (没有1也是偶数个),问有多少种方法。
  15. 【IOS 开发】Objective - C 面向对象高级特性 - 包装类 | 类处理 | 类别 | 扩展 | 协议 | 委托 | 异常处理 | 反射
  16. Ubuntu16+pinpoint环境搭建
  17. ArcGIS案例教程-通过点坐标生成圆
  18. ARM:移动GPU往PC GPU效能迈进
  19. 【Java并发编程】之七:使用synchronized获取互斥锁的几点说明
  20. 每天一点儿Java--ComboBox

热门文章

  1. Golang(笔记) 面向对象
  2. 解决:eclipse删除工程会弹出一个对话框提示“[project_name]”contains resources that are not in sync with&quot;[workspace_name...\xx\..xx\..\xx]&quot;
  3. iOS Swift-元组tuples(The Swift Programming Language)
  4. 使用 UICollectionView 实现日历签到功能
  5. (六)Maven之pom.xml文件简单说明
  6. Hadoop学习2
  7. Atitit.木马病毒自动启动-------------win7计划任务的管理
  8. CouchDB简介
  9. .NET Framework各版本比较
  10. 《java JDK7 学习笔记》之继承与多态