FolderBrowserDialog 设置根目录为桌面 RootFolder = Environment.SpecialFolder.Desktop 未生效
时间: 2024-03-13 11:44:21 浏览: 144
文件夹选择之FolderBrowserDialog控件_FolderBrowserDialog_文件夹_
5星 · 资源好评率100%
如果您使用了 `FolderBrowserDialog` 的 `RootFolder` 属性将根目录设置为桌面,但是未能生效,这可能是因为您已经设置了 `SelectedPath` 属性。在这种情况下,`FolderBrowserDialog` 会使用 `SelectedPath` 属性作为根目录,而不是 `RootFolder` 属性。
要解决这个问题,您可以将 `SelectedPath` 属性设置为 `string.Empty`,或者将其设置为您想要的默认文件夹的路径。
例如,以下代码将 `FolderBrowserDialog` 的根目录设置为桌面:
```csharp
FolderBrowserDialog dialog = new FolderBrowserDialog();
dialog.RootFolder = Environment.SpecialFolder.Desktop;
dialog.SelectedPath = string.Empty;
```
这将确保 `FolderBrowserDialog` 使用 `RootFolder` 属性作为根目录,而不是 `SelectedPath` 属性。
阅读全文