开幕目录像Windows窗体上的Windows资源管理器?
问题描述:
是否可以在Windows窗体上打开一个目录?并显示其所有内容就像在Windows资源管理器UI中打开它一样?开幕目录像Windows窗体上的Windows资源管理器?
怎么样,这个操作的代码是什么? C#代码。我不知道它
答
codeproject.com上有许多文章显示如何使用标准Winform控件创建一个Windows资源管理器像UI。这些看好:
Windows Explorer in C#
A Windows Explorer in a user control
还有其他的虽然。
我会从其中一个开始,并根据您的需求进行修改。
答
是 - 看到该文件夹浏览器控件 http://msdn.microsoft.com/en-us/library/system.windows.forms.folderbrowserdialog.aspx
但是你必须包括外壳事件文件时对文件用户双击启动它,如调用的Process.Start。 有大量的例子和许多方法来完成这个。例如。一个快速谷歌搜索 http://www.codeproject.com/KB/miscctrl/FileManager.aspx
Embedding a File Explorer instance in a Windows Forms application form
如果我发布“是的,这是可能的”,我知道它是正确的吗?这不是一个可回答的问题。我建议你看看[Windows Shell](http://msdn.microsoft.com/en-us/library/windows/desktop/bb773177(v = vs.85).aspx),它是可用的接口,它都可以从C#中使用,并回来一些特定问题,你需要帮助解决。 :) –