본문 바로가기

프로그래밍&IT/C#

C# - MessgeBox , 디폴트박스외 OK, OKCANCEL 등

MessgeBox 예제..


1) 심플 : Caption없이 Message만 보이기

MessageBox.Show("Simple");


2) Caption 포함한 MessgeBox 보이기

MessageBox.Show("OK", "Sample")


3) 3번째 인자부터 MessageBox의 버튼속성과 관련있고

디폴트는 OK 같다. (MessageBoxButtons.OK)


여기선 "OK"버튼과 "CANCEL"버튼 2개를 쓰는 메세지 박스를 보임


MessageBox.Show("OK & Cancel", "Sample", MessageBoxButtons.OKCancel);


그 외

MessageBox의 인자에 따라 다양한 MessageBox 출력가능. (icon 등)


아래는 버튼과 관련있는

MessageBoxButtons 속성들.


MessageBox의 리턴값 즉 OK,Cancel 등의 버튼값 처리는

if (DialogResult.OK == MessageBox.Show("삭제?", "삭제하기", MessageBoxButtons.OKCancel))

{

   MessageBox.Show("삭제되었습니다.");

}

else {

   MessageBox.Show("삭제 취소");

}

이런식으로 해도 될듯...