Control/MyTreeView.cs

(开头部分) 7KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Windows.Forms;
using Microsoft.VisualBasic;
using Microsoft.VisualBasic.CompilerServices;
using Common;

/// <summary>
/// 树控件
/// </summary>
namespace Control
{
    public class MyTreeView : TreeView
    {
        /// <summary>
        /// 获取第一级的节点
        /// </summary>
        /// <param name="text">节点文本</param>
        /// <returns></returns>
        public TreeNode getNode_byLevelOne(string text)
        {
            foreach (TreeNode node in this.Nodes)
            {
                if (node.Text.Trim().ToLower() == text.Trim().ToLower())
                {
                    return node;
                }
            }

            return null;
        }

        /// <summary>
        /// 获取所有子节点
        /// </summary>
        /// <param name="ParentNode">父节点</param>
        /// <returns></returns>
        public MyTreeNodeCollection getNodes(TreeNode ParentNode)
        {
            MyTreeNodeCollection Nodes = new MyTreeNodeCollection();
            AppendNodes(Nodes, ParentNode);
            return Nodes;
        }

        /// <summary>
        /// 获取所有节点
        /// </summary>
        /// <returns></returns>
        public MyTreeNodeCollection getNodes()
        {
            MyTreeNodeCollection Nodes = new MyTreeNodeCollection();
            foreach (TreeNode node in this.Nodes)
            {
                Nodes.Add(node);
                AppendNodes(Nodes, node);
            }
            return Nodes;
        }

        /// <summary>
        /// 追加节点
后面还有 193 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。