博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【C#】利用TREE VIEW控件控制节点
阅读量:6294 次
发布时间:2019-06-22

本文共 1094 字,大约阅读时间需要 3 分钟。

树形视图控件反映的是一种树形的层次结构,每个节点都可能包含称之为子节点的其他节点;包含子节点的节点可以展开或折叠的方式显示。

常用属性和事件:

  • checkboxes :是否在节点旁显示复选框。
  • nodes :一个集合属性,该集合中包含树视图中的顶级节点和所有子节点集。
  • showplusminus :指示是否在父节点旁显示加减按钮。
  • showrootlines :知识是否在根节点之间显示行。

1 aftercollapse :在折叠节点后发生的事件。

2 aferexpand :在展开节点后发生的事件。

相关代码:

        private void button1_Click(object sender, EventArgs e)

        {

            if (textBox1.Text == "")

            {

                MessageBox.Show("请输入节点的名字!", "友情提示!");

            }

            else

            {

                treeView1.Nodes.Add(textBox1.Text);         //添加父节点;

            }

        }

        public bool a(TreeNode node)                     //避免重复子节点;

        {

            bool E = false;

            foreach (TreeNode n in this.treeView1.SelectedNode.Nodes)

            {

                if (n.Text == node.Text)

                {

                    E = true;

                    break;

                }

            }

            return E;

        }

        private void button2_Click(object sender, EventArgs e)

        {

            if (this.textBox1.Text == "" || this.treeView1.SelectedNode == null)

            {

                MessageBox.Show("请输入有效的节点;");

            }

            else

            {

                TreeNode tn = new TreeNode(this.textBox1.Text);

                if (a(tn) == false)                        //使用a方法判断是否节点重复;

                {

                    treeView1.SelectedNode.Nodes.Add(this.textBox1.Text);  //添加子节点;

                }

                else

                {

                    MessageBox.Show("节点重复,请重新输入;","友情提示");

                }

            }

        }

 

        private void button3_Click(object sender, EventArgs e)

        {

            this.treeView1.SelectedNode.Remove();     //移除节点;

        }

 

转载地址:http://ksdta.baihongyu.com/

你可能感兴趣的文章
NFS PRC端口映射器
查看>>
关于JAVA匿名内部类,回调,事件模式的一点讨论
查看>>
Windows 术语表(Windows Glossary)
查看>>
TOJ 4689: Sawtooth
查看>>
你会开会吗
查看>>
关于FAST比较全的博文
查看>>
SCVMM 安装
查看>>
iOSBlock和delegate的用法
查看>>
4.Azure创建点到站点的***隧道(下)
查看>>
怎样为用户写“招标书”
查看>>
python运维之轻松模拟开发FTP软件05
查看>>
Nginx配置proxy_pass转发的/路径问题
查看>>
总编下午茶:挑战者心态能否帮助微软重回云计算巅峰?
查看>>
理解并取证:广域网上的PPP协议
查看>>
动软分享社区系统实现个性化导购营销平台
查看>>
shell编程 字符串处理
查看>>
Cisco3560交换机enable密码破解和恢复出厂设置
查看>>
交换安全老师课堂笔记
查看>>
RHEL6基础四十三之RHEL文件共享②Samba简介
查看>>
CuteEditor Html中显示Word格式粘贴的文章[CuteEditor WordToHtml]
查看>>