参考: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 表示选中节点时显示的图标。

   

转载于:https://www.cnblogs.com/alex-bn-lee/p/8454663.html

【302】C# TreeView 控件使用说明相关推荐

  1. dev treeview控件_在Winform开发框架中使用DevExpress的TreeList和TreeListLookupEdit控件

    DevExpress提供的树形列表控件TreeList和树形下拉列表控件TreeListLookupEdit都是非常强大的一个控件,它和我们传统Winform的TreeView控件使用上有所不同,我一 ...

  2. C# 在DataGridView中,点击单元格调出 TreeView控件 或 ListBox控件

    1.调出 TreeView控件 或  ListBox控件 private void deductGrid1_CellClick(object sender, DataGridViewCellEvent ...

  3. 递归遍历文件夹,并添加到TreeView控件中

    遍历文件夹,并把所有节点增加到TreeView控件中,这里单独写成了一个静态类,传入根目录节点和指定的目录这两个参数即可,可以稍作扩展用于其他方案 View Code 1 using System; ...

  4. WinForm开发中针对TreeView控件改变当前选择节点的字体与颜色

    WinForm开发中针对TreeView控件改变当前选择节点的字体与颜色  在B/S开发中,对TreeView控件要改变当前选中节点的颜色比较方便,其有相应的SelectedNodeChanged事件 ...

  5. matlab treeview,treeview控件

    高分在线等:C#中如何给treeview控件上的节点前添比如有一treeview1控件,需要在其所有节点前均加一静态小图标(所有节点我也新手,正好刚用过这功能.如下: 1. 到工具箱中拖一个image ...

  6. C# 系统应用之TreeView控件 (一).显示树状磁盘文件目录及加载图标

    在C#系统应用毕设U盘防御软件中需要实现文件不可恢复的删除,首先需要实现类似于资源管理器的界面,通过TreeView控件显示"我的电脑"所有磁盘文件树状目录并加载相应图标.显示结果 ...

  7. JQuery Highcharts图表控件使用说明

    JQuery Highcharts图表控件使用说明 Highcharts 官网:http://www.highcharts.com Highcharts 官网示例:http://www.highcha ...

  8. TreeView控件的展开与折叠

    在窗体中添加一个TreeView控件,设置CheckBox属性为True,绑定数据 Archive jkj = new Archive();//自定义类         public void Bin ...

  9. 给TreeView控件绑定数据

    TreeView控件显示Node对象的等级体系结构,每个Node对象包含了一个标签和可选的点位图.TreeView控件通常用于显示文档头.索引中的条目.磁盘上的文件和目录或者可以显示为等级结构的各种其 ...

  10. 部门树形结构,使用Treeview控件显示部门

    部门树形结构.设计张部门表用于存储部门编码.名称.上级部门id,使用Treeview控件显示部门树,并实现部门增删改.移动.折叠等功能.特别提示,部门有层级关系,可用donetbar的adtree控件 ...

最新文章

  1. 计算机小键盘顺序,为什么电脑、电话数字键盘排列顺序不同?
  2. react typescript 子组件调用父组件
  3. java什么变量用作英文_Java基础之变量-什么是变量
  4. excel支持python吗_没有 Python,微软宣布 Excel 新增 JavaScript 支持
  5. 测试人多少岁的软件,抖音你的三观多少岁免费测试app
  6. javascript map 排序_1Keys仅用1 kb的JavaScript制作钢琴
  7. Oracle学习总结(9)—— Oracle 常用的基本操作
  8. 最新福昕高级阅读编辑器
  9. Linux内核启动内核解压过程分析
  10. 数据库成绩管理系统课程设计mysql_数据库学生成绩管理系统课程设计报告
  11. Java 机器学习库Smile实战(一)SVM
  12. 用百度OCR识别URL图片中的文字
  13. rk3328或树莓派开发板系统镜像备份制作剪裁
  14. 已解决KfcError: KFC Crazy Thursday WhoEver Gives me 50 CNY, I Will Thank Him.
  15. 信息安全系统设计基础第八周期中总结
  16. K8S集群搭建,并部署nginx实现跨网络访问
  17. 支持十亿级密态数据、低代码,蚂蚁集团发布隐语开放平台
  18. centos网卡启动故障报错
  19. 同余2:线性逆元和中国剩余定理的学习笔记
  20. 痞子衡嵌入式:ARM Cortex-M文件那些事(6)- 可执行文件(.out/.elf)

热门文章

  1. 服务器性能监控论文,服务器性能监控系统(本科毕业论文)
  2. 已知p是一个指向类a的数据成员m的指针_C++ this指针的理解和作用
  3. Mysql 报错:Unknown collation: ‘utf8mb4_0900_ai_ci‘
  4. 专题九:Simulink系统仿真
  5. i7-9700与E5 2667 V2空载功耗对比
  6. 编程基本功:正常运行的代码,你看明白能做什么?不如解决几个简单BUG
  7. 别人问了个问题:有没有选择JAVA开发的设计文档
  8. VirtualBox安装虚拟机后分辨率调不对怎么办
  9. 公司欠薪,一定要书面督促或仲裁后,再离职
  10. 电荷为什么不随运动而变化