引用 using System.Windows.Forms.Design;
然后使用类 FolderNameEditor.FolderBrowser
发现VS2005下无法使用 FolderNameEditor.FolderBrowser fDialog = new System.Windows.Forms.Design.FolderNameEditor.FolderBrowser();
提示FolderNameEditor就受保护的
只有继承此类使用
public class FolderDialog : FolderNameEditor
{
FolderNameEditor.FolderBrowser fDialog =
new System.Windows.Forms.Design.FolderNameEditor.FolderBrowser();
public DialogResult DisplayDialog()
{
return DisplayDialog("请选择一个文件夹");
}
public DialogResult DisplayDialog(string description)
{
fDialog.Description = description;
return fDialog.ShowDialog();
}
public string Path
{
get
{
return fDialog.DirectoryPath;
}
}
~FolderDialog()
{
fDialog.Dispose();
}
}
然后使用之类
FolderDialog folder = new FolderDialog();
if (folder.DisplayDialog("请选择文件夹") == DialogResult.OK)
{
string use;
string sPath=folder.Path;
if (sPath == "")
{
return;
}
else
{
MessageBox.Show(sPath);
}
}