【发布时间】:2012-04-19 00:37:15
【问题描述】:
我通过以下方式打开 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(也可能是 Vista?)相关的问题,因为这些操作系统上的资源管理器在从左侧窗格的树视图中选择文件夹时经常以类似的方式运行(我,顺便说一句。不要)不喜欢这种行为,但也许我太习惯 XP 了)。