操作說明:使用 Windows Forms FolderBrowserDialog 元件選擇資料夾
通常,在您建立的 Windows 應用程式內,必須提示使用者選取資料夾時,最常是在儲存一組檔案時。 Windows Forms FolderBrowserDialog 元件可讓您輕鬆地完成這項工作。
使用 FolderBrowserDialog 元件選擇資料夾
在程式中,檢查 FolderBrowserDialog 元件的 DialogResult 屬性,以查看對話方塊的關閉方式,並取得元件 SelectedPath 屬性的值 FolderBrowserDialog 。
如果您需要設定出現在對話方塊樹狀檢視內的最上層資料夾,請設定 RootFolder 屬性,其接受 列舉的成員 Environment.SpecialFolder 。
此外,您可以設定 Description 屬性,指定出現在資料夾瀏覽器樹狀檢視頂端的文字字串。
在下列範例中, FolderBrowserDialog 元件是用來選取資料夾,類似于在 Visual Studio 中建立專案時,系統會提示您選取要儲存的資料夾。 在此範例中,資料夾名稱接著會顯示在 TextBox 表單上的控制項中。 最好將位置放在可編輯的區域,例如 TextBox 控制項,讓使用者可以在發生錯誤或其他問題時編輯其選取專案。 此範例假設表單具有 FolderBrowserDialog 元件和 TextBox 控制項。
Public Sub ChooseFolder() If FolderBrowserDialog1.ShowDialog() = DialogResult.OK Then TextBox1.Text = FolderBrowserDialog1.SelectedPath End If End Sub
public void ChooseFolder() { if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { textBox1.Text = folderBrowserDialog1.SelectedPath; } }
public: void ChooseFolder() { if (folderBrowserDialog1->ShowDialog() == DialogResult::OK) { textBox1->Text = folderBrowserDialog1->SelectedPath; } }
重要
若要使用此類別,您的元件需要 屬性授 PathDiscovery 與的許可權等級,這是列舉的 FileIOPermissionAccess 一部分。 若在部分信任內容中執行,程序可能會因為權限不足而擲回例外狀況。 如需詳細資訊,請參閱 Code Access Security Basics。
如需如何儲存檔案的資訊,請參閱如何:使用 SaveFileDialog 元件儲存檔案。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應