ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • WPF 메시지 박스 띄우기(경고창 띄우기)
    C#/WPF 2017. 1. 16. 16:04

    프로그램을 만들다 보면 간단한 메시지를 띄워야 할 때가 있습니다. 윈도우에서는 메시지박스를 띄워주는 방법이 있는데요.


    간단하게 띄울 수가 있습니다.


    1. MessageBox 라는 클래스의 Show 함수를 사용하면 됩니다.


    1
    MessageBox.Show("보여줄 메시지 입니다.");
    cs




    가장 기본적인 형태는 위와 같습니다.


    2. 그 다음에는 제목을 추가할 수 있으며, 간단한 버튼, 간단한 이미지를 넣을 수 있습니다.


    1
    MessageBox.Show("보여줄 메시지 입니다.""제목 표시줄");
    cs




    3. 간단한 버튼들을 추가할 수 있습니다.

    • OK                    : 확인
    • OKCancel            : 확인 취소
    • YesNo                : 예 아니오
    • YesNoCancel        : 예 아니오 취소


    또한 이 버튼을 누른 결과들을 MessageBoxResult 를 이용해서 처리할 수 있습니다.


    1
    2
    3
    4
    if (MessageBox.Show("보여줄 메시지 입니다.""제목 표시줄"MessageBoxButton.YesNo) == MessageBoxResult.Yes)
    {
        MessageBox.Show("Yes");
    }
    cs


    (따로 MessageBoxResult 형 변수를 선언해서 처리해 주셔도 됩니다.)




    4. 마지막으로 이미지를 추가할 수 있습니다. 이는 MessageBoxImage 형을 사용하는데요. 종류는 다음과 같습니다.

    • Asterisk         : 파란 원 안에 i
    • Error             : 빨간 원 안에 X (경고 소리)
    • Exclamation    : 노란 삼각형 안에 ! (알림 소리)
    • Hand            : 빨간 원 안에 X (경고 소리)
    • Information    : 파란 원 안에 i
    • None            : 없음
    • Question        : 파란 원 안에 ?
    • Stop              : 빨간 원 안에 X (경고 소리)
    • Warning         : 노란 삼각형 안에 ! (알림 소리)

    똑같은 이미지를 여러 상황에 나누어 쓴 것 같습니다.


    예로 경고창을 보여드리겠습니다.


    1
    MessageBox.Show("경고 입니다.""Warning"MessageBoxButton.OK, MessageBoxImage.Warning);
    cs






    ※ 여러 줄을 쓰기 원하시다면 \n 을 사용하셔서 쓰시면 됩니다.



    댓글

GiGong