안녕하세요 마블랑입니다.
프로그래밍을 하면서 알림창을 띄워줘야하는 경우가 많습니다.
C#에서는 알림창을 띄울때 MessagBox클래스를 사용합니다.
그럼 MessagBox 클래스를 사용하여 알림창을 띄워보겠습니다.
가장 기본적인 사용방법은 아래와 같습니다.
MessageBox.Show((String msg) "Hello Mablang World!");
매개변수에 표시해줄 메시지를 넣어주시면 되겠습니다.
메시지박스를 띄웠을때 제목표시줄에 아무내용이 없는것이 보입니다.
제목을 추가하고 싶을때는 매개변수의 메시지 다음에 제목을 추가해 주시면 됩니다.
MessageBox.Show((String msg) "Hello Mablang World!",(String title) "Mablang");
이제 하단의 버튼을 확인말고 취소도 같이 표시되게 해보겠습니다.
MessageBox.Show((String msg) "Hello Mablang World!",(String title) "Mablang", MessageBoxButtons.OKCancel);
마지막 매겨변수에 MessageBoxButtons의 속성을 사용하였는데 확인과 취소 버튼을 띄우고 싶으면 OKCancel을 넣어주시면 됩니다.
OKCancel 이외에도 여러가지 속성이 있습니다.
AbortRetryIgnore : 중단, 다시시도, 무시 버튼 표시
OK : 확인 버튼 표시
OKCancel : 확인, 취소 버튼 표시
RetryCancel : 다시 시도, 취소 버튼 표시
YesNo : 예, 아니요 버튼 표시
YesNoCancel : 예, 아니요, 취소 버튼 표시
OKCancel 을 RetryCancel 으로 바꾸어 띄워보겠습니다.
MessageBox.Show((String msg) "Hello Mablang World!",(String title) "Mablang", MessageBoxButtons.RetryCancel);
이제 알림창에 표시되는 아이콘을 추가해 보겠습니다.
버튼 형식 매개변수 다음에 MessageBoxIcon 속성을 이용하여 아이콘을 추가할수 있습니다.
Asterisk : 정보 아이콘
Error : 빨간색 원 안 X 표시
Exclamation : 경고 아이콘
Hand : 손바닥 아이콘
Information : 정보 아이콘
None : 아이콘을 표시하지 않음
Question : 물음표 아이콘
Stop : 빨간색 원 안 X 표시
Warning : 경고 아이콘
그럼 경고와 에러 아이콘을 표시해 보겠습니다.
MessageBox.Show((String msg) "Hello Mablang World!",(String title) "Mablang", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
MessageBox.Show((String msg) "Hello Mablang World!",(String title) "Mablang", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
알림창에 기본 버튼을 설정할수 있는 기능도 있습니다.
MessageBoxDefaultButton 속성에 Button1, Button2, Button3 이 있는데요,
원하는 버튼을 기본버튼으로 설정하시면 됩니다.
MessageBox.Show((String msg) "Hello Mablang World!",(String title) "Mablang", MessageBoxButtons.OKCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
두번째 버튼이 기본버튼으로 설정된것이 보입니다.
다음은 표시되는 메시지를 오른쪽 정렬로 띄우는 기능입니다.
MessageBoxOptions의 속성을 이용하시면 됩니다.
DefaultDesktopOnly : 활성화된 데스크톱에 알림창 표시
RightAlign : 메시지 오른쪽 정렬
RtlReading : 메시지 왼쪽 정렬
ServiceNotification : 활성화된 데스크톱에 알림창 표시
MessageBox.Show((String msg) "Hello Mablang World!",(String title) "Mablang", MessageBoxButtons.OKCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
마지막으로 위에 있는 모든 매개변수를 넣고 그 다음 true를 넣어주시면 도움말 버튼을 표시할수 있습니다
MessageBox.Show((String msg) "Hello Mablang World!",(String title) "Mablang", MessageBoxButtons.OKCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign, true);
이상 C# Winform에서 MessageBox 클래스를 이용한 알림창 표시에 관한 포스팅이었습니다.
읽어주셔서 고맙습니다.
'개발 이야기 > C# 이야기' 카테고리의 다른 글
C# Mysql blob NULL 판단하기 (blob 에러처리) (0) | 2019.06.17 |
---|---|
C# datetimepicker 날짜계산 (휴가일수를 계산하기 위한 토요일, 일요일 제외) (0) | 2019.06.13 |
[빅데이터] R.Net을 C#과 연동하여 빅데이터 그래프 그리기 (3편 MSChart로 빅데이터 시각화하기) (8) | 2018.11.19 |
[빅데이터] R.Net을 C#과 연동하여 빅데이터 그래프 그리기 (2편 R.Net 설치하기) (4) | 2018.11.19 |
[빅데이터] R.Net을 C#과 연동하여 빅데이터 그래프 그리기 (1편 R 설치하기) (0) | 2018.11.19 |
댓글