.NET에서 오류 및 경고 메시지 상자를 표시하는 방법 / MessageBox를 사용자 지정하는 방법


84

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/…
claws

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

4
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.