FolderBrowserDialog C#SelectedPath始终显示在底部

时间:2012-04-05 09:09:53

标签: c# folderbrowserdialog

我以下列方式打开FolderBrowserDialog:

        FolderBrowserDialog fbd = new FolderBrowserDialog();
        fbd.Description = desc;
        fbd.SelectedPath = defaultPath;
        fbd.ShowNewFolderButton = showNewFolderButton;
        DialogResult result = fbd.ShowDialog();

        if (result == System.Windows.Forms.DialogResult.OK)
            return fbd.SelectedPath + @"\";
        else
            return ""; 

这很有效。但每次我在此对话框中选择一个新文件夹时,整个“文件夹树”向下滚动到底部,以便所选文件夹位于FolderBrowserDialog的底部。这变得很烦人因为我总是要再次向下滚动以选择另一个文件夹...

对此有何解决方案?

THX!

1 个答案:

答案 0 :(得分:1)

我能够重现你在Windows 7中看到的内容。但这只是第一次发生。因此,如果您压缩展开的文件夹并再次单击它,它不会向下移动所选文件夹但保持原样并展开其下的子文件夹。如果我们使用箭头光标展开文件夹,则不会发生这种情况。有时我看到所选文件夹甚至向上移动以显示所有内容。它可能是设计或一个小错误。