Visual Studio 2008文件夹浏览器对话框

时间:2009-08-09 09:11:24

标签: c# c++ winforms

在Visual Studio 2008中,有一个文件夹浏览器对话框,如下所示(非常类似于文件打开对话框):

Dialog

有谁知道如何从代码中调用它?

4 个答案:

答案 0 :(得分:19)

如果您使用的是C#,此解决方案适合您。此处提供的源代码:http://www.lyquidity.com/devblog/?p=136(.NET Win 7样式文件夹选择对话框)。

您不需要使用像VistaBridge或Windows API代码包这样的整个库来获得一个不错的文件夹对话,只需要两个小的源文件。给你一个很好的文件夹对话:

答案 1 :(得分:5)

最后我只使用VistaBridge库打开它。

答案 2 :(得分:1)

这是SHBrowseForFolder的pinvoke,具有BIF_NEWDIALOGSTYLE风格吗?如果是这样,该页面上就有一个例子。

答案 3 :(得分:-1)

将FolderBrowserDialog组件从“工具箱”的“对话框”选项卡拖到窗体中。 将此代码添加到按钮处理程序。

if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
        {
            this.label1.Text = folderBrowserDialog1.SelectedPath;
        }