我想浏览LINQPad脚本中的文件夹,所以我尝试使用FolderBrowserDialog。它没有工作。如何在LINQPad中显示FolderBrowserDialog?
这是显示我在做什么的片段?
string path = "";
var browser = new FolderBrowserDialog { ShowNewFolderButton = false };
if (browser.ShowDialog() == DialogResult.OK)
{
path = browser.SelectedPath;
}
这在运行和挂在用的ShowDialog()与针对该行的黄色执行指针线,但该文件夹的浏览器对话框中是不可见的。
我知道有一个ShowDialog()过载需要IWin32Window owner
参数,并认为这可能是解决方案,但还没有想出如何获得主LINQPad窗口的IWin32Window。我希望Util类可以提供一种方法,但除非我错过了它,它似乎并不如此。
任何人都有解决这个问题的建议吗?
这里没有发生。你的代码没有问题 – Steve
Darn。我以前很怕那个。我有时会将我的iPad作为第二个屏幕连接。我最好检查一下没有对话框打开的幻影屏幕。 –
显示设置仅显示一台显示器,而iPad未连接,所以不是这样。尝试使用Alt-Space打开对话框窗口中的系统菜单,但它为LINQPad本身打开。 –