.NETでエラーと警告のメッセージボックスを表示する方法/メッセージボックスをカスタマイズする方法


83

C#.NET(Winforms)を使用します。

Ding!!音と赤い十字マークが入ったメッセージボックスを表示する方法を知りたいです。これは私が話していることです:

スクリーンショット

カスタムエラーとカスタム警告を使用して、ソフトウェアに対してそのようなことを行う方法は?

MessageBox.Show("asdf");

私にカスタマイズを与えません。

回答:


235

これを試して:

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 2018

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

3
MessageBox.Show(
  "your message",
  "window title", 
  MessageBoxButtons.OK, 
  MessageBoxIcon.Asterisk //For Info Asterisk
  MessageBoxIcon.Exclamation //For triangle Warning 
)

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);
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.