MessageBox缺少程序集

时间:2014-12-17 14:22:43

标签: c# winforms

我是using System.Windows.Forms.MessageBox;
我还在VS中添加了所需的引用。

为什么我在这一行中得到一个缺少的程序集(在System.Windows中找不到)错误?

System.Windows.MessageBox.Show("An error occured: " + error.Problem);

2 个答案:

答案 0 :(得分:4)

System.Windows.MessageBox适用于WPF应用程序。您需要System.Windows.Forms.MessageBox.

所以你的代码应该是:

System.Windows.Forms.MessageBox.Show("An error occured: " + error.Problem);

或者您可以包含使用声明:

using System.Windows.Forms;

然后只使用:

MessageBox.Show("An error occured: " + error.Problem);

答案 1 :(得分:3)

因为您想使用System.Windows.Forms课程中的MessageBox,但您只写了System.Window
将您的代码更改为

  

System.Windows.Forms.MessageBox.Show("发生错误:" + error.Problem);

它会起作用。