[英]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.