如何打开一个的FolderBrowserDialog在选择的文件夹?文件夹、FolderBrowserDialog

2023-09-02 01:57:21 作者:清风耳畔拂 婉转低声诉

我有一个的FolderBrowserDialog,用code显示如下图所示。然而,它保持开放与计算机,即在文件夹树的根,选择的。我如何得到它打开所选文件夹?

  VAR folderBrowser =新的FolderBrowserDialog();
        folderBrowser.Description =选择大通6安装文件夹;
        folderBrowser.RootFolder = Environment.SpecialFolder.MyComputer;
        folderBrowser.ShowNewFolderButton = FALSE;
        如果(Directory.Exists(Properties.Settings.Default.defaultChasePath))
        {
            字符串x = Properties.Settings.Default.defaultChasePath;
            folderBrowser.SelectedPath = X;
        }
        如果(folderBrowser.ShowDialog(本)== DialogResult.OK)
        {
            chasePathtext.Text = folderBrowser.SelectedPath;
        }
 

解决方案

我是想分配一个不存在的文件夹路径 SelectedFolder 属性。当你使用一个有效的路径,根文件夹失去意义。如果不指定 SelectedFolder 价值的 Environment.SepcialFolder 的值就足够了的至少一个。

即将推出:在尝试使用反射来动态地设置一个非特殊的根文件夹。敬请关注。

I have a FolderBrowserDialog, displayed with code shown below. However, it keeps opening with 'Computer', i.e. the root of the folder tree, selected. How do I get it to open on the selected folder?

       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;
        }
caj里打开的论文打开了不能选择复制粘贴怎么办

解决方案

I was trying to assign a non-existent folder path to the SelectedFolder property. When you use a valid path, the root folder loses relevance. When you don't assign a SelectedFolder value, at least one of the Environment.SepcialFolder values will suffice.

COMING SOON: Attempts at using reflection to dynamically set a non-special root folder. Stay tuned.

 
精彩推荐
图片推荐