在Visual Studio 2008中有一個文件夾瀏覽器對話框,看起來像這樣(非常類似於文件打開的對話框):Visual Studio 2008的文件夾瀏覽器對話框
Dialog http://img24.imageshack.us/img24/5742/folderbrowser.jpg
有誰知道如何從代碼中調用它?
在Visual Studio 2008中有一個文件夾瀏覽器對話框,看起來像這樣(非常類似於文件打開的對話框):Visual Studio 2008的文件夾瀏覽器對話框
Dialog http://img24.imageshack.us/img24/5742/folderbrowser.jpg
有誰知道如何從代碼中調用它?
最後我剛剛使用了VistaBridge庫來打開它。
將FolderBrowserDialog組件從工具箱的對話框選項卡拖到窗體。 將此代碼添加到您的按鈕處理程序。
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
this.label1.Text = folderBrowserDialog1.SelectedPath;
}
請看附加的圖像。我想要那個文件夾瀏覽器對話框,而不是普通的醜陋的一個。 – 2009-08-09 09:21:42
這是SHBrowseForFolder的PInvoke的,與BIF_NEWDIALOGSTYLE風格?如果有的話,那個頁面上有一個例子。
如果您使用C#,此解決方案適合您。此處提供的源代碼:http://www.lyquidity.com/devblog/?p=136(.NET Win 7樣式文件夾選擇對話框)。
您不需要使用像VistaBridge或Windows API代碼包這樣的整個庫來獲得一個很好的文件夾對話,只需兩個小的源文件即可。爲您提供了這樣一個很好的文件夾對話:
該解決方案不使用VistaBridge,它爲XP及更舊的版本提供了回退。 – 2013-06-09 14:47:42
這是一個很好的解決方案。它的工作原理與Windows API代碼包不同,它沒有許可限制。謝謝! – jetstream96 2016-12-29 09:01:08
我在VistaBridge中搜索了這樣的對話框,並且什麼也沒找到,VistaBridge中的FolderBrawser模擬類名稱是什麼? – 2014-02-13 15:55:52