zoukankan      html  css  js  c++  java
  • win form treeview添加节点

    //实例代码:

    /// <summary>
    /// 添加节点事件
    /// </summary>
    /// <param name="tnodes"></param>
    /// <param name="nodeName">父节点名称</param>
    /// <param name="subNodeName">添加的节点名称</param>
    /// <param name="key"></param>
    /// <returns></returns>
    private string AddNodes(TreeNodeCollection tnodes, string nodeName, string subNodeName, string key = "")
    {
    string Msg = string.Empty;
    foreach (TreeNode node in tnodes)
    {
    if (node.Text == nodeName)
    {
    int tag = -1;
    GetNodes(node.Nodes, subNodeName, out tag);
    if (tag == 1)
    {
    //给指定的节点增加子节点
    node.Nodes.Add(key, subNodeName);
    Msg = "添加成功";
    break;
    }
    else
    {
    Msg = "该节点下已存在此子节点";
    }
    }
    //ShowNodes(node.Nodes,nodeName,subNodeName);
    }
    return Msg;
    }

    /// <summary>
    /// 查找指定节点是否包含某个子节点
    /// </summary>
    /// <param name="tnodes"></param>
    /// <param name="nodeName"></param>
    /// <param name="tag">有返回0 无返回1</param>
    /// <returns></returns>
    private TreeNode GetNodes(TreeNodeCollection tnodes, string nodeName, out int tag)
    {
    foreach (TreeNode node in tnodes)
    {
    if (node.Text == nodeName)
    {
    tag = 0;
    return node;
    }
    }
    tag = 1;
    return new TreeNode();
    }

  • 相关阅读:
    c# webapi无法获取Session值问题解决
    深入理解java虚拟机之自动内存管理机制笔记
    数据结构总结1
    疯人院之语言、编码、计算机

    集线器/交换机
    什么是DOM?DOM和JavaScript的关系 [web开发]
    JSON轻量级的数据交换格式
    天问宇宙学第一课
    C++基础知识
  • 原文地址:https://www.cnblogs.com/xiewei123/p/10902434.html
Copyright © 2011-2022 走看看