3

我通过以下方式打开 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 的底部。这很烦人,因为我总是必须再次向下滚动才能选择另一个文件夹...

有什么解决办法吗?

谢谢!

4

1 回答 1

1

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

于 2012-08-03T18:52:26.623 回答