Winform窗体学习笔记 第三十篇 TreeView类

1. 显示标记项的分层集合,每个标记项用一个 TreeNode 来表示。 

2. TreeView 属性:

  • Nodes:获取分配给树视图控件的树节点集合。
    • Add:添加TreeNode节点。
    • Count:数组元素个数。
    • Nodes[0].Expand():展开Nodes[0]
    • Nodes[0].FirstNode.Expand():展开第一个Node。
    • Nodes[0].LastNode.Expand():展开最后一个Node。
    • BackColor:设置或获取背景色。
    • ForeColor:设置或获取前景色。
    • FullPath:节点的地址。
    • NodeFont:设置或获取节点字体。
    • NextNode:下一个同一级树节点。
    • NextVisibleNode:下一个节点。
    • Level:第一级为0,以此类推!
  • SelectedNode:获取或设置当前在树视图控件中选定的树节点。 
  • ShowLines:获取或设置一个值,用以指示是否在树视图控件中的树节点之间绘制连线。 
  • TopNode:获取树视图控件中第一个完全可见的树节点。
  • LineColor:获取或设置连接 TreeView 控件的节点的线条的颜色。

    复制代码

                TreeNode tn = new TreeNode("Alex");          //增加子节点
                TreeNode tn1 = new TreeNode("McDelfino");
                treeView1.Nodes.Add(tn);                   //添加节点,但是节点的Name不能重复,但String可以!
                treeView1.Nodes[2].Nodes.Add(tn1);
                
                for (int i = 0; i < 10;i++ )
                {
                    treeView1.Nodes.Add(new TreeNode("Alex"));
                }
                
                treeView1.ExpandAll();

    复制代码

  •  

3. TreeView 方法:

  • ExpandAll:展开所有树节点。

TreeNode

1. 表示 TreeView 的节点。

2. TreeNode 构造函数:

  • TreeNode(String):用指定的标签文本初始化 TreeNode 类的新实例。 
  • TreeNode(String, TreeNode[]):用指定的标签文本和子树节点初始化 TreeNode 类的新实例。

3. TreeNode 属性:

  • BackColor:获取或设置树节点的背景色。
  • FirstNode:获取树节点集合中的第一个子树节点。 
  • Parent:获取当前树节点的父树节点。 
            private void button2_Click(object sender, EventArgs e)
            {
                TreeNode tn = new TreeNode("Bug");            //增加兄弟节点。
                treeView1.SelectedNode.Parent.Nodes.Add(tn);
            }
  •  

4. TreeNode 方法:

  • Remove:从树视图控件中移除当前树节点。 (必须是没有子节点的,否则要先删除子节点)

    复制代码

            private void button3_Click(object sender, EventArgs e)
            {
                if (treeView1.SelectedNode.Nodes.Count == 0)                //先判断没有子节点
                {
                    if (MessageBox.Show("是否删除文件","警告",MessageBoxButtons.OKCancel) == DialogResult.OK)
                    {
                        treeView1.SelectedNode.Remove();
                    }
                }
            }

    复制代码

  • Expand:展开树节点。
  • Collapse:折叠 TreeNode
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值