首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FolderBrowserDialog显示SelectedPath问题

FolderBrowserDialog显示SelectedPath问题
EN

Stack Overflow用户
提问于 2012-09-14 17:45:54
回答 4查看 11.2K关注 0票数 6

所以我有一个文件夹浏览器对话框,并且对所选的路径有问题。

因此,我希望选择打开的前一个文件夹,并将其向下滚动,以使前一个文件夹可见。

现在奇怪的是,这是很好的工作,但有时。完全是随机的。路径总是高亮显示,但并不总是向下滚动。

有时,当我开始调试并单击“浏览”时,它会打开并滚动到我想要的位置。然后我单击“确定”,再次单击“浏览”,它完全是随机的,它是否被滚动到它应该在的位置。

有什么想法吗?

编辑:我找了很多遍,发现了。这似乎和我的问题很相似。

“我在Vista 32、XP 32、Win 7 32和64上试用过测试应用程序。除了Windows 7之外,它在所有方面都运行良好。32和64似乎都有相同的问题。”

他们说这是Windows 7的故障.?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-07-22 20:24:46

最后,我使用了Ookii对话框文件夹浏览器对话框。老实说,这比默认的文件夹浏览器要好得多。它还附带了一个示例,向您展示如何使用它。

票数 2
EN

Stack Overflow用户

发布于 2014-08-28 10:41:33

这个对我有用

代码语言:javascript
复制
folderBrowserDialog1.Reset();  
folderBrowserDialog1.RootFolder = Environment.SpecialFolder.MyComputer;
folderBrowserDialog1.SelectedPath = WorkingFolder;

但是只有在第二次使用对话框之后

票数 2
EN

Stack Overflow用户

发布于 2012-09-14 18:47:26

代码语言:javascript
复制
    FolderBrowserDialog folderBrowser = new FolderBrowserDialog(); 
    folderBrowser.Description = "Select Chase 6 Installation Folder"; 
    folderBrowser.RootFolder = Environment.SpecialFolder.ProgramFiles; 
    folderBrowser.ShowNewFolderButton = false; 

    if (Directory.Exists(Properties.Settings.Default.defaultChasePath)) 
    { 
        string x = Properties.Settings.Default.defaultChasePath; 

        //Use API Flag to set correct path, following tahter a catch all better to check
        //enum for full list
        RootSetter.SetRootFolder(folderBrowser, RootSetter.CsIdl.FlagDontVerify);

        folderBrowser.SelectedPath = x;

    } 
    if (folderBrowser.ShowDialog(this) == DialogResult.OK) 
    { 
        string huz = folderBrowser.SelectedPath; 
    }

我从这个链接上得到的

如何在选定的文件夹中打开FolderBrowserDialog?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12429477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档