开幕目录像Windows窗体上的Windows资源管理器?

问题描述:

是否可以在Windows窗体上打开一个目录?并显示其所有内容就像在Windows资源管理器UI中打开它一样?开幕目录像Windows窗体上的Windows资源管理器?

怎么样,这个操作的代码是什么? C#代码。我不知道它

+1

如果我发布“是的,这是可能的”,我知道它是正确的吗?这不是一个可回答的问题。我建议你看看[Windows Shell](http://msdn.microsoft.com/en-us/library/windows/desktop/bb773177(v = vs.85).aspx),它是可用的接口,它都可以从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

ExplorerBrowser C# sample program展示如何内部Windows窗体形式或WPF窗口承载的资源管理器窗口。