MessageBox的问题

时间:2012-07-31 12:42:56

标签: c#

我有一些MessageBox的代码,但是我在代码下面得到了一个红线,并且在使用System.Windows.Forms的类的开头也得到了一个红线!?

添加使用System.Windows.Forms来显示MessageBoxes是不够的?或者我可能错过了其他什么?提示是预先准备的!谢谢!

编辑:

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

3 个答案:

答案 0 :(得分:5)

您应该添加对System.Windows.Forms的引用:

你可以这样做:

  1. 右键单击项目
  2. 点击“添加参考”
  3. 在打开的窗口中
  4. 转到“.net”标签
  5. 查找System.Windows.Forms并按OK(或双击它)

答案 1 :(得分:2)

System.Windows.MessageBox和System.Windows.Forms.MessageBox

之间可能存在歧义

因此,为简单起见,请将其声明为System.Windows.MessageBox.Show()

答案 2 :(得分:0)

试试这篇文章

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;
    }