2009-08-09 221 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

相關問題