我有一些 MessageBox 的代码,但是在代码下方以及在使用 System.Windows.Forms 的课程的开头也出现了一条红线!?
添加使用 System.Windows.Forms 来显示 MessageBox 还不够吗?或者我可能错过了什么?提示很重要!谢谢!
编辑:
错误消息:错误 1 命名空间“系统”中不存在类型或命名空间名称“Windows”(您是否缺少程序集引用?)
我有一些 MessageBox 的代码,但是在代码下方以及在使用 System.Windows.Forms 的课程的开头也出现了一条红线!?
添加使用 System.Windows.Forms 来显示 MessageBox 还不够吗?或者我可能错过了什么?提示很重要!谢谢!
编辑:
错误消息:错误 1 命名空间“系统”中不存在类型或命名空间名称“Windows”(您是否缺少程序集引用?)
您应该添加对以下内容的引用System.Windows.Forms
:
你可以这样做:
System.Windows.Forms
并按 OK(或双击它)System.Windows.MessageBox 和 System.Windows.Forms.MessageBox 之间可能存在歧义
所以也许为简单起见,只需将其声明为System.Windows.MessageBox.Show()
试试这篇文章
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;
}