我通过以下方式打开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的底部。变得非常烦人,因为我总是必须再次向下滚动才能选择另一个文件夹...
有什么解决办法吗?
谢谢!
最佳答案
我能够重现您在Windows 7中看到的内容。但这只是第一次出现。因此,如果您压缩展开的文件夹并再次尝试单击它,它不会将所选文件夹向下移动,而是停留在原处并展开其下的子文件夹。如果使用箭头光标扩展文件夹,则不会发生这种情况。有时我看到所选文件夹甚至向上移动以显示所有内容。这可能是设计使然,也可能是一个小错误。
关于c# - FolderBrowserDialog C#SelectedPath始终显示在底部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10025770/