作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 FolderBrowserDialog,显示的代码如下所示。但是,它会一直打开并选择“计算机”,即文件夹树的根目录。如何让它在选定的文件夹上打开?
var folderBrowser = new FolderBrowserDialog();
folderBrowser.Description = "Select Chase 6 Installation Folder";
folderBrowser.RootFolder = Environment.SpecialFolder.MyComputer;
folderBrowser.ShowNewFolderButton = false;
if (Directory.Exists(Properties.Settings.Default.defaultChasePath))
{
string x = Properties.Settings.Default.defaultChasePath;
folderBrowser.SelectedPath = x;
}
if (folderBrowser.ShowDialog(this) == DialogResult.OK)
{
chasePathtext.Text = folderBrowser.SelectedPath;
}
最佳答案
如果您将 RootFolder 设置为 Environment.SpecialFolder.Desktop,那么只要路径有效,它就会打开到 SelectedFolder。
当您将 RootFolder 设置为 Environment.SpecialFolder.MyComputer 时,对话框第一次打开时,它将始终从 MyComputer 开始,而不是 SelectedFolder 路径。
如果进行了有效选择,则相同 FolderBrowserDialog 实例的后续使用将在先前选择的路径上打开。
关于.net - 如何在所选文件夹中打开 FolderBrowserDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/705409/
我是一名优秀的程序员,十分优秀!