TreeView根据路径得到选择节点

转载 2007年09月25日 12:29:00
/// 根据路径得到选择节点
/// </summary>
/// <param name="path">路径</param>
/// <param name="treeView">树</param>
/// <returns>节点</returns>
private TreeNode GetNodeByPath(string path, TreeView treeView)
{
    TreeNode node = new TreeNode();
    string[] pathLevel = path.Split('//');

    int i = 0;
    foreach (TreeNode topNode in treeView.Nodes)
    {
        if (topNode.Text == pathLevel[i].ToString())
        {
            node = topNode;
            i++;
            break;
        }
    }

    if (i < pathLevel.Length)
    {
        node = GetSubNode(node, pathLevel, i);
    }


    return node;
}

private TreeNode GetSubNode(TreeNode node, string[] pathLevel, int i)
{
    TreeNode newNode = new TreeNode();
    foreach (TreeNode subNode in node.Nodes)
    {
        if (subNode.Text == pathLevel[i].ToString())
        {
            newNode = subNode;
            i++;
            if (i == pathLevel.Length)
            {
                break;
            }

            if (i < pathLevel.Length)
            {
                newNode = GetSubNode(newNode, pathLevel, i);
            }
        }
    }
    return newNode;

}
 

遍历TreeView得到选中的节点

 #region "递归TreeView,把所有被选中的节点ID记录到ArrayList中"  ///递归TreeView,把所有被选中的节点ID记录到ArrayList中  private void...
  • lele007
  • lele007
  • 2006年11月27日 22:47
  • 1663

Treeview查找节点方法

经常操作 TreeView 控件。经常需要找到他的某一个节点, 操作方法是:       ///     /// 获取指定value值的节点     ///     /// ...
  • minsenwu
  • minsenwu
  • 2012年03月18日 12:17
  • 16501

TreeView1鼠标点击节点触发的单击事件

说实话,刚刚从Delphi改成VB.net,delphi本是菜鸟,VB也就是菜鸟中的菜鸟了,根本不是开什么博,就算是学习的一些心得吧,仅仅是记录一下,以便后期使用而已,请方家勿笑。 查了很多资料,...
  • leavesguth
  • leavesguth
  • 2017年03月15日 14:39
  • 3684

【转】C#中 TreeView如何获取某一节点下的所有子节点

转自:http://zhidao.baidu.com/link?url=9cSTp9_Zzevxr2MXF6OlFFSjv_TuFFj53NDf4Rlp2uu-anra-maKkl9yoc6kuBoP...
  • zjwen2007
  • zjwen2007
  • 2014年12月24日 14:15
  • 3836

SDK之--TreeView 分享

树型控件是一系列分层项目的窗口 每个项目由一个标签和一幅可选的位图组成 每个项目可以有一个子项目列表,单击一个项目,可以展开或折叠其子项目 1.创建树型控件:hwndTreeView=Creat...
  • c395565746c
  • c395565746c
  • 2010年06月19日 01:03
  • 9252

知道树节点的路径FullPath,有哪个方法可以通过它找到该树节点

//知道树节点的路径FullPath,可以通过以下方法它找到该树节点 //File.pathSeparator指的是分隔连续多个路径字符串的分隔符 string delimit = treeView1...
  • amber_tear
  • amber_tear
  • 2013年08月21日 09:42
  • 1043

TreeView的子节点和父节点级联选中,遍历TreeView并查找和选定节点

TreeView的子节点和父节点级联选中 参考:(TreeView的子节点和父节点级联选中)http://blog.sina.com.cn/s/blog_56616d970100c483.html ...
  • cpcpc
  • cpcpc
  • 2011年12月05日 16:50
  • 10368

C# 系统应用之TreeView控件 (一).显示树状磁盘文件目录及加载图标

文章主要讲述使用C# winForm实现类似于资源管理器的界面,通过TreeView控件显示"我的电脑"所有磁盘文件树状目录,包括"我的文档",所有盘符下子目录.同时通过ImageList加载不同类型...
  • Eastmount
  • Eastmount
  • 2014年02月19日 15:30
  • 23799

TreeView根据路径得到选择节点

/// 根据路径得到选择节点 /// /// 路径 /// 树 /// 节点 private TreeNode GetNodeByPath(string path, TreeView treeVie...
  • powerboy
  • powerboy
  • 2007年09月25日 12:29
  • 922

asp.net 查找Treeview中被选中的节点

  一个简单的Demo挑选出被选中的节点: 页面代码:  protected void btnShow_Click(object sender, EventArgs e)    ...{       ...
  • JustLovePro
  • JustLovePro
  • 2008年04月03日 17:20
  • 3505
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TreeView根据路径得到选择节点
举报原因:
原因补充:

(最多只允许输入30个字)