C# 강좌 : 제 25강 - 메세지 박스

   

메세지 박스 (MessageBox)


텍스트, 단추기호를 알리고 사용자에게 지시를 포함 하는 메세지 박스를 표시할 수 있습니다. 단추의 반환에 따라 활용할 수 있습니다.


메세지 박스 사용


MessageBox.Show("TEXT", "CAPTION", MessageBoxButtons.*, MessageBoxIcon.*, MessageBoxDefaultButton.*, MessageBoxOptions.*);
  1. TEXT : 메세지 박스의 내용을 입력합니다.
  2. CAPTION : 메세지 박스의 제목을 입력합니다.
  3. MessageBoxButtons.* : 메세지 박스의 단추(버튼)를 설정합니다.
  4. MessageBoxIcon.* : 메세지 박스의 아이콘을 설정합니다.
  5. MessageBoxDefaultButton.* : 메세지 박스의 단추(버튼)의 초기 위치를 설정합니다.
  6. MessageBoxOption.* : 메세지 박스의 세부 옵션을 설정합니다.


  • Tip : 메세지 박스는 TEXT만을 포함해도 사용이 가능하며, 그 이외의 설정사항은 선택사항입니다.


MessageBoxButtons 멤버

  1. AbortRetryIgnore : 중단, 다시 시도, 무시 단추
  2. OK : 확인 단추
  3. OKCancel : 확인, 취소 단추
  4. RetryCancel : 다시 시도, 취소 단추
  5. YesNo : , 아니요 단추
  6. YesNoCancel : , 아니요, 취소 단추


MessageBoxIcon 멤버

  1. Asterisk : 원 안에 i 기호 아이콘, 정보 아이콘
  2. Error : 붉은 원 안에 x 기호 아이콘, 경고 아이콘
  3. Exclamation : 노란 삼각형 안에 ! 기호 아이콘, 주의 아이콘
  4. Hand : 붉은 원 안에 x 기호 아이콘, 금지 아이콘
  5. Information : 푸른 원 안에 i 기호 아이콘, 정보 아이콘
  6. None : 아이콘 없음
  7. Question : 원 안에 ? 기호 아이콘, 질문 아이콘
  8. Stop : 붉은 원 안에 x 기호 아이콘, 금지 아이콘
  9. Warning : 노란 삼각형 안에 ! 기호 아이콘, 주의 아이콘


Tip : [Asterisk = Information], [Error = Hand = Stop], [Exclamation = Warning]


MessageBoxDefaultButton 멤버

  1. Button1 : 첫 번째 단추를 기본 단추로 설정합니다.
  2. Button2 : 두 번째 단추를 기본 단추로 설정합니다.
  3. Button3 : 세 번째 단추를 기본 단추로 설정합니다.


MessageBoxOption 멤버

  1. DefaultDesktopOnly : 메세지 박스를 활성화된 데스크톱에 표시합니다.
  2. RightAlign : 메세지 박스의 TEXT를 오른쪽 정렬합니다.
  3. RtlReading : 메세지 박스의 순서를 왼쪽으로 변경합니다.
  4. ServiceNotification : 메세지 박스를 활성화된 데스크톱에 표시합니다.


메세지 박스 응용


메세지 박스에서 받아온 단추들을 이용하여 작업을 진행할 수 있습니다.

var result = MessageBox.Show("TEXT", "CAPTION", MessageBoxButtons.*, MessageBoxIcon.*, MessageBoxDefaultButton.*, MessageBoxOptions.*);

if (result == DialogResult.*)
{
    // 작업 내용
}

MessageBox의 단추를 result에 저장시켜 DialogResult값을 비교합니다. DialogResult의 멤버는 단추 이름과 같습니다.


DialogResult 멤버

  1. None : 메세지 박스가 실행 중
  2. OK : 확인 단추
  3. Cancel : 취소 단추
  4. Abort : 중단 단추
  5. Retry : 다시 시도 단추
  6. Ignore : 무시 단추
  7. Yes : 단추
  8. No : 아니요 단추


도움이 되셨다면 광고 클릭 부탁드립니다.

⤧  Next post C# 강좌 : 제 26강 - 오버플로 & 언더플로 ⤧  Previous post C# 강좌 : 제 24강 - 수학 함수