.NET'te Hata ve Uyarı İletisi Kutusu nasıl gösterilir / MessageBox Nasıl Özelleştirilir


84

C # .NET (Winforms) kullanma.

Mesaj kutularını Ding!!ses ve kırmızı renkli çarpı işaretiyle nasıl gösterebilirim bilmek istiyorum . Bahsettiğim budur:

ekran görüntüsü

Özel hatalar ve özel uyarılarla yazılımım için bu tür şeyler nasıl yapılır?

MessageBox.Show("asdf");

bana özelleştirme vermiyor.

Yanıtlar:


235

Bunu dene:

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

8
MSDN: Kullanabileceğiniz diğer simgeler: msdn.microsoft.com/en-us/library/…
pençeler

3
artık MessageBoxIcon.Error desteklenmiyor. MessageBox.Show ("Bir metin", "Bir başlık", MessageBoxButton.OK, MessageBoxImage.Warning) gibi bir şey deneyin;
JPerk

20

Ayrıntıları deneyin: herhangi bir seçeneği kullanın ..

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

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

0

Kullanmıyorsanız ad alanı eklemelisiniz:

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

Alternatif olarak, dosyanızın başına ekleyebilirsiniz:

using System.Windows.Forms

ve sonra kullanın (önceki cevaplarda belirtildiği gibi):

MessageBox.Show("Some text", "Some title", 
    MessageBoxButtons.OK, MessageBoxIcon.Error);
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.