2

我有一些 MessageBox 的代码,但是在代码下方以及在使用 System.Windows.Forms 的课程的开头也出现了一条红线!?

添加使用 System.Windows.Forms 来显示 MessageBox 还不够吗?或者我可能错过了什么?提示很重要!谢谢!

编辑:

错误消息:错误 1 ​​命名空间“系统”中不存在类型或命名空间名称“Windows”(您是否缺少程序集引用?)

4

3 回答 3

6

您应该添加对以下内容的引用System.Windows.Forms

你可以这样做:

  1. 右键单击项目
  2. 点击“添加参考”
  3. 在打开的窗口中转到“.net”选项卡
  4. 查找System.Windows.Forms并按 OK(或双击它)
于 2012-07-31T12:44:31.250 回答
3

System.Windows.MessageBox 和 System.Windows.Forms.MessageBox 之间可能存在歧义

所以也许为简单起见,只需将其声明为System.Windows.MessageBox.Show()

于 2012-07-31T12:46:50.477 回答
-1

试试这篇文章

http://msdn.microsoft.com/fr-fr/library/system.windows.forms.messagebox.aspx

 const string message =
        "message";
    const string caption = "your test";
    var result = MessageBox.Show(message, caption,
                                 MessageBoxButtons.YesNo,
                                 MessageBoxIcon.Question);

    // If the no button was pressed ...
    if (result == DialogResult.No)
    {
        // cancel the closure of the form.
        e.Cancel = true;
    }
于 2012-07-31T12:45:14.770 回答