首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MessageBox的问题

MessageBox的问题
EN

Stack Overflow用户
提问于 2012-07-31 20:42:56
回答 3查看 3.9K关注 0票数 2

我有一些用于MessageBox的代码,但在使用System.Windows.Forms!?时,在代码下面和类的开头出现了一条红线。

添加使用System.Windows.Forms来显示MessageBoxes还不够吗?或者我可能遗漏了其他东西?提示是精准的!谢谢!

编辑:

错误消息: error 1类型或命名空间名称'Windows‘在命名空间'System’中不存在(是否缺少程序集引用?)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-31 20:44:31

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

你可以这样做:

  1. 右键单击项目
  2. 在打开的窗口中单击"add reference“
  3. 转到".net”选项卡并查找
  4. System.Windows.Forms,然后按OK (或双击)
票数 6
EN

Stack Overflow用户

发布于 2012-07-31 20:46:50

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

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

票数 3
EN

Stack Overflow用户

发布于 2012-07-31 20:45:15

试试这篇文章

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

代码语言:javascript
运行
复制
 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;
    }
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11740331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档