参考:C# 中treeview 树节点图标的动态加载,及选中时图标改变

参考:C# TreeView 控件的综合使用方法

参考:TreeView 类

参考:TreeNode 类


1. 添加根和子级

  通过图形界面添加,选中 TreeView 控件,然后选择 Nodes 属性,如下图所示,可以选择“添加根”与“添加子级”,子级可以无限添加下去。

  通过代码添加根和子级,需要通过 TreeNode 建立一个独立的子级,然后可以循环建立

TreeNode tn_1 = new TreeNode();
tn_1.Text = "一、一级标题";
tn_1.Nodes.Add("1.1 二级标题");
TreeNode tn_12 = new TreeNode();
tn_12.Text = "1.2 二级标题";
tn_12.Nodes.Add("1.21 三级标题");
tn_12.Nodes.Add("1.22 三级标题");
tn_1.Nodes.Add(tn_12);
treeView1.Nodes.Add(tn_1);

  效果如下所示:

  

2. 添加图标

  首先需要新建一个 ImageList,用来存取图标,可以直接从控件库里面拖拽过来,然后点开 Images 集合添加图标,如下图所示

  

  通过修改每个节点的的 ImageIndex 值来获取相应的图标,通过索引获取,显示图标。SelectedImageIndex 表示选中节点时显示的图标。

   

最新文章

  1. URL
  2. 161115、MyBatis 通过包含的jdbcType类型
  3. Qt之QSequentialAnimationGroup
  4. CANoe 入门 Step by step系列(一)基础应用【转】
  5. c# webBrowser 获取Ajax信息 .
  6. Qt Windows下开机自动启动自己的程序
  7. 在 Mac OS 上编译 FFmpeg
  8. CSS 自动隐藏文字并添加省略号
  9. network programming-简单的TCP客户服务器编程
  10. Nginx 配置HTTPS 与Node.js 配置HTTPS方法
  11. Mac 下配置Lua环境
  12. 好看的alert弹出框sweetalert
  13. 深夜一次数据库执行SQL思考(怎么看执行报错信息)
  14. css实现导航切换
  15. Mac系统下adb工具的配置
  16. python中的类方法、静态方法、对象方法
  17. 【[HNOI2008]GT考试】
  18. Python3.6 安装、后续终端pip 安装模块命令
  19. 青岛Uber司机奖励政策(8月31号~9月6号)
  20. 2008R2 无法安装 HDP Apache 系列服务解决方案

热门文章

  1. ssh/scp免密码登录传输
  2. 51nod 1347 旋转字符串
  3. 《DSP using MATLAB》示例Example 8.12
  4. ubuntu ftp服务器搭建
  5. VScode插件
  6. ballerina 学习四 如何进行项目结构规划
  7. Spring核心机制:依赖注入
  8. hadoop之 HDFS-Hadoop存档
  9. IIS7、IIS7.5中应用程序池最优配置方案
  10. 安装ecb