在c#中获取所选Treeview的当前目录

时间:2013-12-13 15:16:35

标签: c# treeview

您好我想知道树视图当前所选节点的目录信息,以便我可以将文件夹添加到指定的(选定节点)路径?

喜欢如果我有树 根    =>儿童 目录root1    => Child1 因此,当我选择Root和Add文件夹时,应该将文件夹添加到root,并且同名文件夹应该添加到Root文件夹所在的目录中。

1 个答案:

答案 0 :(得分:1)

检查一下:

 private void btnAddFolder_Click(object sender, EventArgs e)
    {
        if (treeView1.SelectedNode != null)
        {
            TreeNode fileNode = new TreeNode();
            fileNode.Text = txtFileName.Text; 
            treeView1.SelectedNode.Nodes.Add(fileNode);
            string rootPath = treeView1.SelectedNode.Text; //here is your root path change it if it's wrong

            Directory.CreateDirectory(rootPath + "\\" + txtFileName.Text);

            // File.Create(rootPath + "\\" + txtFileName.Text); //if you want create a file instead of direcroty use this
        }
    }

PS:我假设您在“文本框”中键入了Directory或fileName,而Treenode文本包含您的目录路径,我不知道您如何配置树视图。