65.9K
CodeProject 正在变化。 阅读更多。
Home

一个非常简单的BrowseForFolder类

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.55/5 (19投票s)

2002年12月3日

1分钟阅读

viewsIcon

77625

downloadIcon

1671

一个非常简单的类,用于将浏览文件夹窗口集成到您的C#项目中。

Sample Image - browseforfolder.png

引言

网上有很多关于“浏览文件夹”窗口的代码,但当我开始学习 C# 时,我没有找到任何真正好的示例和关于如何使用它的描述。有些人仍然使用旧的 API 来调用它,有些人没有提到 System.Design.dll,而且,我没有找到任何演示项目,只有几行代码。对于初学者来说,这并不是真正的帮助……所以,我在这里发布一个简单的类、一个演示项目以及将有用的 BrowseForFolder 窗口添加到你的 .NET 程序中的所有说明。

使用代码

好的,我们开始吧。

首先,你必须将 BrowseForFolder 类包含到你的项目中(从菜单中选择“文件/添加现有项”并选择 BrowseForFolder.cs 文件),然后你必须在“引用”中包含 System.Design.dll(从菜单中选择“项目/添加引用”)。

现在你可以在 namespace 声明中添加这一行代码
 using Utility.BrowseForFolder;

[当然,这是一个可选步骤(你可以将 BrowseForFolder 类的命名空间更改为你的程序命名空间),但我建议你将其保留为通用代码,换句话说,构建一个有用的、独立的、小代码块的集合。]

最后一步是在你的程序中添加这些几行代码

 string myPath;

 BrowseForFolderClass myFolderBrowser = new BrowseForFolderClass();
 myPath = myFolderBrowser.BrowseForFolder("enter_here_your_text");

好的,你完成了! ;-) 现在,在 myPath 中,你将获得用户选择的路径,否则,如果用户按下了“取消”按钮,在 myPath 中你将获得一个空字段(myPath -> "")。

注意:从 myFolderBrowser.BrowseForFolder 返回的路径将始终以“\”字符结尾。

关注点

代码中有很多注释,所以……尽情享受吧!

© . All rights reserved.