본문 바로가기

General/C, C++, C#

[C#] MessageBox.Show() 메서드

MessageBox.Show() 메서드

: 윈도우즈를 사용하다보면 한번쯤 만나는 매우 친숙한 메시지 출력 상자

- 사용하기 간단하고 시스템에 큰 부담을 주지 않기 때문에 사용 빈도가 매우 높음

- 간단한 오류사항이나 유효성 검사 후 정보를 출력하는 기능으로 사용될수 있음

- 실행 중에 변수나 프로그램의 현재 상태를 확인하고 제어 흐름을 잠시 차단하기 위해 디버깅 용으로도 쓰임

- 생성자 없이 Show 정적 메서드 하나만 가짐 → 간단하지만 21개나 오버로딩

 

사용 형태

  MessageBox.Show("메시지","제목","포함 버튼","표시 아이콘");

- 포함 버튼 : AbortRetryIgnore, OK, OKCancel, RetryCancel, YesNo, YesNoCancel

- 아이콘 : Asterisk, Error, Exclamation, Hand, Information, None, Question, Stop, Warning

 

리턴하는 값
  열거형 DialogResult : OK, Cancel, Yes, No, Abort, Ignore, Retry, Nothing
- MessageBox.Show()메서드가 리턴하는 값은 곧 해당 메시지 박스에서 선택된 버튼을 의미하므로

아래와 같은 형태로 처리해 줄 수 있다.

ifDialogResult.OK==MessageBox.Show("어떻게 하시겠습니까?", "알림",
MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) )
      //Ok 선택에 대한 처리
else
      //Cancel 선택에 대한 처리


[출처] MessageBox.Show()|작성자 누니