在 OpenFileDialog 中使用 DialogResult.OK 时出错
Error using DialogResult.OK in OpenFileDialog
我从我的其他项目之一复制了一个 OpenFileDialog,但它在新项目上不起作用。
OpenFileDialog open = new OpenFileDialog();
open.Filter = "Binary|*.bin";
open.RestoreDirectory = true;
open.Multiselect = false;
try
{
if (open.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
//some code
}
}...
错误提示我缺少参考。
所以我尝试配置引用,但是当我单击 System.Windows.Forms 的复选框时,它说我无法使用它,因为 ActiveX-Library 是从 .NET-Assembly 导入的,并且无法添加。在我之前的项目中,我添加了参考,一切正常。我如何添加对 .NET-Assembly 的引用?
奖金:为什么会这样?为什么在 VisualStudio 中应阻止添加引用?
-编辑-这是一个 WPF 应用程序,我正在使用 VisualStudio 2017 和 .NET Framework 4.5.2
尝试用 false 替换 winform 引用。
改变这个
if (open.ShowDialog() == System.Windows.Forms.DialogResult.OK)
至此
if (open.ShowDialog() == true)
我从我的其他项目之一复制了一个 OpenFileDialog,但它在新项目上不起作用。
OpenFileDialog open = new OpenFileDialog();
open.Filter = "Binary|*.bin";
open.RestoreDirectory = true;
open.Multiselect = false;
try
{
if (open.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
//some code
}
}...
错误提示我缺少参考。 所以我尝试配置引用,但是当我单击 System.Windows.Forms 的复选框时,它说我无法使用它,因为 ActiveX-Library 是从 .NET-Assembly 导入的,并且无法添加。在我之前的项目中,我添加了参考,一切正常。我如何添加对 .NET-Assembly 的引用?
奖金:为什么会这样?为什么在 VisualStudio 中应阻止添加引用?
-编辑-这是一个 WPF 应用程序,我正在使用 VisualStudio 2017 和 .NET Framework 4.5.2
尝试用 false 替换 winform 引用。
改变这个
if (open.ShowDialog() == System.Windows.Forms.DialogResult.OK)
至此
if (open.ShowDialog() == true)