【发布时间】:2014-10-15 18:04:35
【问题描述】:
所以我有一个程序,当它第一次启动时,它会打开一个文件夹浏览器对话框来搜索所需的路径。用户选择路径后,他们点击确定,然后为所需的第二个路径打开第二个文件夹浏览器对话框。问题是第二个没有出现在前台,它在 Chrome、Outlook、Visual Studio 等许多其他应用程序之后。有没有办法把它带到前台?
代码如下:
if (fbdCastPath.ShowDialog() == DialogResult.OK)
{
pathToCast = fbdOCASTPath.SelectedPath;
}
if (fbdConfig.ShowDialog() == DialogResult.OK)
{
pathToImg = fbdConfig.SelectedPath;
}
【问题讨论】:
-
定义“许多其他应用程序”和“前 2 个”。前两个究竟是什么? FolderBrowserDialog 应该在调用它的前面打开。如果您同时打开了“其他应用程序”,那么您可能需要重新评估您的流程。
-
我不知道为什么它说第一个 2,我的意思是第一次大声笑。以及其他应用程序,我的意思是 Chrome、Visual Studio、Outlook 等。
-
您使用的是 ShowDialog() 还是 ShowDialog(IWin32Window 所有者)?
-
上面贴的 Showdialog() 代码
-
你试过 ShowDialog(IWin32Window) 吗?
标签: c# .net browser dialog directory