簡體   English   中英

Select c#中FolderBrowserDialog的默認路徑 wpf

[英]Select the default path of the FolderBrowserDialog in c# wpf

我目前正在研究 C# WPF 項目。 我在 System.Windows.Forms 命名空間中有一個 FolderBrowserDialog。 我正在使用名為 dlg 的變量創建對話框實例,並使用以下代碼行將所選路徑分配給“我的文檔”:

dlg.SelectedPath = Environment.SpecialFolder.MyDocuments.ToString();

但是,這似乎並沒有太大區別。 然后我嘗試使用根路徑做同樣的事情,但這似乎使它將根設置為我的文檔,你不能離開我的文檔,即 C:\ 或桌面。

如何設置默認路徑但仍允許訪問驅動器的所有可用區域,例如默認路徑為我的文檔但允許用戶在我的文檔之外的 go 到 C:\ 或桌面。

感謝您的任何幫助,您可以提供。

您為SelectedPath分配了錯誤的值。 通過設置Environment.SpecialFolder.MyDocuments.ToString() ,您將字符串“MyDocuments”(或“Personal”,因為它在Environment.SpecialFolder枚舉中具有相同的值)設置為SelectedPath 無法找到它,因為它不是有效路徑,因此沒有選擇任何內容。

您需要使用Environment.GetFolderPath()查找特殊文件夾的路徑:

dlg.SelectedPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

這將設置特殊文件夾的路徑,文件夾瀏覽對話框打開時將為 select。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM