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