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是你选中节点显示的图标。