TreeView使用

  树形控件(TreeView)用于展示 具有层次关系的数据;

  TreeView空间中的每一个节点都是TreeNode对象;

  1、在窗体中添加工具箱的TreeView。

  2、通过代码编辑节点,这样的话比较实用。如果使用下面这样,点击右上角小三角形添加节点,如下

  

这样添加的节点是固定的,不能改变的。需要动态添加节点的话,最好使用编写代码来添加节点。

 private void Form1_Load(object sender, EventArgs e)
        {
            //通过代码添加树节点

            //创建根节点
            TreeNode treeNode = new TreeNode("腾讯公司管理团队成员");
            //将根节点添加到树控件中
            this.tv_tencent.Nodes.Add(treeNode);
            //添加二级节点到根节点下
            TreeNode postNode1 = new TreeNode("首席执行官");
            treeNode.Nodes.Add(postNode1);
            TreeNode postNode2 = new TreeNode("马化腾");
            postNode1.Nodes.Add(postNode2);

            //自动展开所有节点
            this.tv_tencent.ExpandAll();
           
        }

  还可以给节点添加图标。需要在窗体拖入一个imagelist

   点击选择图像加入你想要加入的图标。然后点击TreeView右上角的小三角形与imagelist捆绑;

  然后你需要选择图标,点击TreeView的属性

ImageIndex是默认显示的图标,图标当然是你刚才添加的。

 SelectImageIndex是你选中节点显示的图标。

原文地址:https://www.cnblogs.com/moxihuishou/p/13759354.html