Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.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# 创建类似资源管理器菜单的新目录_C#_Api_Winapi_Treeview - Fatal编程技术网

C# 创建类似资源管理器菜单的新目录

C# 创建类似资源管理器菜单的新目录,c#,api,winapi,treeview,C#,Api,Winapi,Treeview,我的c#(winForm)应用程序包含带有上下文菜单条的数据树视图, 我想在name:newdirectory中添加一个菜单条项,当它单击时,我会在我的树视图中创建一个新目录。 问题是我想像在windows中那样创建目录,右键单击-->新建->文件夹。(我希望迪尔出现,我选择她的名字就像温一样) 我认为这需要通过WinAPI来实现,但我没有这样做/ 谢谢! 这是怎么回事: public void CreateNewFolder() { var newNode = myTreeView.No

我的c#(winForm)应用程序包含带有上下文菜单条的数据树视图, 我想在name:newdirectory中添加一个菜单条项,当它单击时,我会在我的树视图中创建一个新目录。 问题是我想像在windows中那样创建目录,右键单击-->新建->文件夹。(我希望迪尔出现,我选择她的名字就像温一样)

我认为这需要通过WinAPI来实现,但我没有这样做/

谢谢!

这是怎么回事:

public void CreateNewFolder()
{
   var newNode = myTreeView.Nodes.Add("New Folder");
   newNode.BeginEdit();
}
将新节点添加到列表中,然后将其置于标签编辑模式。

这是怎么回事:

public void CreateNewFolder()
{
   var newNode = myTreeView.Nodes.Add("New Folder");
   newNode.BeginEdit();
}

将新节点添加到列表中,然后将其置于标签编辑模式。

只需添加:myTreeView.LabelEdit=true;只需添加:myTreeView.LabelEdit=true;