2009-08-09 97 views

回答

5

最后我刚刚使用了VistaBridge库来打开它。

+1

我在VistaBridge中搜索了这样的对话框,并且什么也没找到,VistaBridge中的FolderBrawser模拟类名称是什么? – 2014-02-13 15:55:52

-1

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

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

请看附加的图像。我想要那个文件夹浏览器对话框,而不是普通的丑陋的一个。 – 2009-08-09 09:21:42

1

这是SHBrowseForFolder的PInvoke的,与BIF_NEWDIALOGSTYLE风格?如果有的话,那个页面上有一个例子。

19

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

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

+3

该解决方案不使用VistaBridge,它为XP及更旧的版本提供了回退。 – 2013-06-09 14:47:42

+0

这是一个很好的解决方案。它的工作原理与Windows API代码包不同,它没有许可限制。谢谢! – jetstream96 2016-12-29 09:01:08

相关问题