Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在树视图中创建的新子节点中编辑标签,所有这些都是c#.net编程实现的_C#_.net_Treeview_Edit_Child Nodes - Fatal编程技术网

如何在树视图中创建的新子节点中编辑标签,所有这些都是c#.net编程实现的

如何在树视图中创建的新子节点中编辑标签,所有这些都是c#.net编程实现的,c#,.net,treeview,edit,child-nodes,C#,.net,Treeview,Edit,Child Nodes,我开始使用树状视图 我要做的是浏览文件夹表单,当用户单击文件夹时,它会在其中显示子文件夹,所有这些都在树状视图中,我要做的是在选定节点内创建一个新文件夹: 这是一个例子: Home ------->Folder1 |------->Folder2 单击“创建新文件夹”按钮并选择“文件夹1”时 在Folder1中创建一个新的childnode并开始编辑它 Home -----> Folder1 --->BeginEditNewFolder |-----&g

我开始使用树状视图

我要做的是浏览文件夹表单,当用户单击文件夹时,它会在其中显示子文件夹,所有这些都在树状视图中,我要做的是在选定节点内创建一个新文件夹:

这是一个例子:

Home ------->Folder1
    |------->Folder2
单击“创建新文件夹”按钮并选择“文件夹1”时

在Folder1中创建一个新的childnode并开始编辑它

Home -----> Folder1 --->BeginEditNewFolder
    |-----> Folder2
这就是我所拥有的:

TreeNode NodeTocreate = new TreeNode();
NodeTocreate.ImageIndex = 0;
NodeTocreate.Text = string.Empty;
tvRemoteDirectory.SelectedNode.Nodes.Add(NodeTocreate);
// <--- LINE OF CODE HERE TO START EDITING THAT NODE"

如何开始编辑创建的新文件夹?

确保您的TreeView控件设置了LabeleEdit属性:

tvRemoteDirectory.LabelEdit = true;
然后只需在所选节点上调用BeginEdit:

NodeTocreate.BeginEdit();
NodeTocreate.BeginEdit();