【发布时间】:2011-01-25 21:28:39
【问题描述】:
在 VS2008 中使用 C# 和 WinForms,我想创建一个文件浏览器控件,其外观和行为类似于 Windows 资源管理器中的左窗格。令我惊讶的是,默认情况下,.NET 不附带这样的控件。
理想情况下,我希望它的内容与资源管理器中的内容完全相同。例如,在 Windows 7 上,它应该显示收藏夹和库伪文件夹。当然,如果可以的话,我不想专门为每个版本的 Windows 编写代码。
我浏览了一下,有一些此类控件的示例,但它们都是手动滚动的,因此无法与资源管理器中的 100% 相同。
有什么方法可以简单地重用资源管理器控件吗?或者,如果没有,访问它会显示的项目树?
【问题讨论】:
-
我怀疑 Explorer 控件只是使用了一个树形控件并在对话框代码中填充它。我认为这不是显示文件夹的特定控件。我可能是错的。
-
您在寻找
FolderBrowserDialog吗?参考:msdn.microsoft.com/en-us/library/… -
@shahkalpesh:不,基本上我正在寻找该对话框内部使用的控件。