如何在.NET中显示错误和警告消息框/如何自定义MessageBox


83

使用C#.NET(Winforms)。

我想知道如何显示带有Ding!!声音和红色十字标记的消息框。这就是我在说的:

屏幕截图

如何使用自定义错误和自定义警告为我的软件执行此类操作?

MessageBox.Show("asdf");

没有给我定制。

Answers:


234

试试这个:

MessageBox.Show("Some text", "Some title", 
    MessageBoxButtons.OK, MessageBoxIcon.Error);

8
MSDN:其他图标,您可以使用:msdn.microsoft.com/en-us/library/...
爪子

3
现在不支持MessageBoxIcon.Error。尝试类似MessageBox.Show(“ Some text”,“ Some title”,MessageBoxButton.OK,MessageBoxImage.Warning)之类的东西;
JPerk

20

尝试详细信息: 使用任何选项。

    MessageBox.Show("your message",
    "window title", 
    MessageBoxButtons.OK, 
    MessageBoxIcon.Warning // for Warning  
    //MessageBoxIcon.Error // for Error 
    //MessageBoxIcon.Information  // for Information
    //MessageBoxIcon.Question // for Question
   );


0

如果不使用名称空间,则应添加它:

System.Windows.Forms.MessageBox.Show("Some text", "Some title", 
    System.Windows.Forms.MessageBoxButtons.OK, 
    System.Windows.Forms.MessageBoxIcon.Error);

或者,您可以在文件的开头添加:

using System.Windows.Forms

然后使用(如之前的答案所述):

MessageBox.Show("Some text", "Some title", 
    MessageBoxButtons.OK, MessageBoxIcon.Error);
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.