C# 강좌 : 제 25강 - 메세지 박스
메세지 박스(MessageBox)
메세지 박스(MessageBox)는 텍스트, 단추, 기호로 사용자에게 상황을 알리고 지시를 포함 하는 창을 표시할 수 있습니다.
메세지 박스는 단추의 반환에 따라 분기를 나눌 수 있습니다.
MessageBox.Show("TEXT", "CAPTION", MessageBoxButtons.*, MessageBoxIcon.*, MessageBoxDefaultButton.*, MessageBoxOptions.*);TEXT: 메세지 박스의 내용을 입력합니다.CAPTION: 메세지 박스의 제목을 입력합니다.MessageBoxButtons.*: 메세지 박스의 단추(버튼)를 설정합니다.MessageBoxIcon.*: 메세지 박스의 아이콘을 설정합니다.MessageBoxDefaultButton.*: 메세지 박스의 단추(버튼)의 초기 위치를 설정합니다.MessageBoxOption.*: 메세지 박스의 세부 옵션을 설정합니다.
- Tip : 메세지 박스는
TEXT만을 포함해도 사용이 가능하며, 그 이외의 설정사항은 선택사항입니다.
MessageBox 멤버
MessageBoxButtons 멤버
- AbortRetryIgnore :
중단,다시 시도,무시단추 - OK :
확인단추 - OKCancel :
확인,취소단추 - RetryCancel :
다시 시도,취소단추 - YesNo :
예,아니요단추 - YesNoCancel :
예,아니요,취소단추
MessageBoxIcon 멤버
- Asterisk : 원 안에 i 기호 아이콘,
정보 아이콘 - Error : 붉은 원 안에 x 기호 아이콘,
경고 아이콘 - Exclamation : 노란 삼각형 안에 ! 기호 아이콘,
주의 아이콘 - Hand : 붉은 원 안에 x 기호 아이콘,
금지 아이콘 - Information : 푸른 원 안에 i 기호 아이콘,
정보 아이콘 - None : 아이콘 없음
- Question : 원 안에 ? 기호 아이콘,
질문 아이콘 - Stop : 붉은 원 안에 x 기호 아이콘,
금지 아이콘 - Warning : 노란 삼각형 안에 ! 기호 아이콘,
주의 아이콘
Tip : [Asterisk = Information], [Error = Hand = Stop], [Exclamation = Warning]
MessageBoxDefaultButton 멤버
- Button1 :
첫 번째 단추를 기본 단추로 설정합니다. - Button2 :
두 번째 단추를 기본 단추로 설정합니다. - Button3 :
세 번째 단추를 기본 단추로 설정합니다.
MessageBoxOption 멤버
- DefaultDesktopOnly : 메세지 박스를
활성화된 데스크톱에 표시합니다. - RightAlign : 메세지 박스의
TEXT를 오른쪽 정렬합니다. - RtlReading : 메세지 박스의
순서를 왼쪽으로 변경합니다. - ServiceNotification : 메세지 박스를
활성화된 데스크톱에 표시합니다.
DialogResult 멤버
- None : 메세지 박스가
실행 중 - OK :
확인단추 - Cancel :
취소단추 - Abort :
중단단추 - Retry :
다시 시도단추 - Ignore :
무시단추 - Yes :
예단추 - No :
아니요단추
메세지 박스 응용
메세지 박스에서 받아온 단추들을 이용하여 작업을 진행할 수 있습니다.
var result = MessageBox.Show("TEXT", "CAPTION", MessageBoxButtons.*, MessageBoxIcon.*, MessageBoxDefaultButton.*, MessageBoxOptions.*);
if (result == DialogResult.*)
{
// 작업 내용
}MessageBox의 단추를 result에 저장시켜 DialogResult값을 비교합니다.
DialogResult의 멤버는 단추 이름과 같습니다.
공유하기
Kakao
Naver
Twitter
LinkedIn
Facebook
댓글 남기기