C# 获取指定深度的treeview

本文介绍了如何在C#中利用递归方法获取treeview控件中指定深度的节点,详细阐述了问题背景、需求及解决方案,并提供了递归实现的思路。
摘要由CSDN通过智能技术生成

C# 获取指定深度的treeview

问题的背景

由于项目的需求,需要开发类似下面的界面

其中左侧是类似于资源管理器左边界面,中间的是左侧某一节点的子树。
由于最先的treeVIew是从固定格式的xml文件而来,以后也可能是来自数据库。

问题的要求

从最原始的treeview截取前两级节点,当鼠标点到第二级子节点时,在中间显示该子节点的余树node.treeview

解决思路

最先的想法是硬编码。
        public TreeNode AddChilds(TreeNode node)
        {
            TreeNode newnode = new TreeNode(node.Text);
            for (int i = 0; i < node.Nodes.Count; i++)
            {
                TreeNode tmp = new Tree
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值