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();
    }

  • 相关阅读:
    02-qiankun-gitsubmodule使用及部署流程
    01-eslint/vetur/preitter/vscode配置
    01-mac m1 安装nvm / node-sass报错
    17-JS数组方法,是否改变原数组归纳
    03-webpack之require.context()实现前端工程自动化
    最小生成树prim算法
    bfs
    数据结构实验三题目一
    邻接表
    邻接矩阵
  • 原文地址:https://www.cnblogs.com/xiewei123/p/10902434.html
Copyright © 2011-2022 走看看