我從其他項目中複製了一個OpenFileDialog,但它不適用於新項目。在OpenFileDialog中使用DialogResult.OK時出錯
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程序集導入並且無法添加它。在我以前的項目中,我添加了參考,一切正常。我如何添加對.NET程序集的引用?
獎勵:爲什麼會發生這種情況?是否有任何理由在Visual Studio中阻止添加引用?
CNC中這是一個WPF的應用程序,我使用的VisualStudio 2017的.NET Framework 4.5.2
項目類型?框架版本? – Gusman
可能是您正在從winfrom應用程序複製。去wpf的方式http://www.wpf-tutorial.com/dialogs/the-openfiledialog/ – Harsh
不,我檢查了。這是同一個應用程序。 @Harsh – Thomas