[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()메서드가 리턴하는 값은 곧 해당 메시지 박스에서 선택된 버튼을 의미하므로
아래와 같은 형태로 처리해 줄 수 있다.
if( DialogResult.OK==MessageBox.Show("어떻게 하시겠습니까?", "알림",
MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) )
//Ok 선택에 대한 처리
else
//Cancel 선택에 대한 처리
[출처] MessageBox.Show()|작성자 누니