ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • C# 메세지 박스(MessageBox)
    .NET/C# Form 2008. 10. 23. 21:35
    반응형


    메세지 박스는 사용자에게 짧은 문자열 메세지를 출력하는 조그만 대화상자로서 안내문이나 에러 간단한 질문등을 할 수 있다, 메서드 호출문 하나로 사용자에게 청보를 출력할수 있는 가장 간단한 장치이다 또한 실행중에 변수나 프로그램의 현재 상태를 확인하고 제어의 흐름을 잠시 차단할 수 있어 디버깅용으로도 흔히 애용된다

    메세지 박스는 MessageBox 클래스로 표현된다 이클래스는 생성자가 없기떄문에 객체를 생성할 수 없고 프로퍼티나 이벤트도 가지지않으며 오로지 Show 정적 메섣 하나만 가진다,. 아주 간단한 클래스라고 할수 있는데 대신 show 메서드가 무려 21개나 오버로딩되어있다 이중 다음형태가 가장 자주 사용된다.

    public static DialogResult Show(string text [,string caption, MesageBoxButton buttons])

    첫번째 인수 text는 메시지 박스의 중앙에 표시할 멘시지 문자열이며 두번째 인수caption  은 메시지 박스의 타이틀바에 출력할 캡션 문자열이다, 세번째 인수는 메시지 박스에 나타날 버튼의 종류를 지정하는데 생략시"확인"버튼만 나타난다 첫번쨰 인수는 반드시 전달해야 하며 나머지 안수는 필요없을 경우 생략할 수 있다. 다음이 호출 예이다

    MessageBox.Show("사용자에게 전달할 메시지입니다");
    MessageBox.Show("사용자에게 전달할 메시지입니다","알립니다");

    MessageBox.Show

    열거맴버                                         설명

    OK                                  확인 버튼만 나타난다
    OKCancel                        확인 취소 버튼이 나타난다
    YesNo                             예 아니오 버튼이 나타난다
    YesNoCancel                   예 아니오 취소버튼
    RetruCancel                     재시도 취소
    AbortRetryIgonre               중단 재시도 무시


    DialogResult 열거값중 하나를 리턴한다

    OK                              확인
    Cancel                         취소
    Yes                             예
    No                              아니오
    Abort                           중지
    Ignore                          무시
    Retry                           재시도
    Nothing                        아무 버튼도 누리지 않았다 대화상자가 계속실행중이다





    반응형

    댓글

Designed by Tistory.