Blog Content

    티스토리 뷰

    15.C#_WinForm - StatusStrip(상태표시줄)

    반응형

    StatusStrip 컨트롤을 이용해서 상태표시줄을 만들고 상태표시줄에
    텍스트와 시간을 나타내는 예제입니다.


    FrmMain에서 작업합니다.

    FrmMain.Designer.cs

    [그림15-1]

    도구상자 - 메뉴 및 도구 모음 - StatusStrip 추가
    도구상자 - 구성요소 - Timer 추가

    ※ Timer 속성을 변경합니다.
    Enabled = True (이벤트 생성을 설정) , Interval = 1000 (1000 == 현시간 1초)

            private System.Windows.Forms.StatusStrip statusStrip;
            private System.Windows.Forms.Timer timer;

    StatusStrip 컨트롤

    [그림15-2]

    [그림15-2]와 같이 "toolStripStatusLabel1"과 "toolStripStatusLabel2"를 추가 해 줍니다.
    toolStripStatusLabel1_속성 - Text = "내용을 입력하세요"
    toolStripStatusLabel2_속성 - Spring = True 로 설정합니다. (남은 공간을 채우기 위함)

    [그림15-3]

    Timer 이벤트 코드 작성
    private void timer_Tick(object sender, EventArgs e)
    {
            toolStripStatusLabel2.Text =
                    String.Format("{0}시 {1:0#}분 {2}초",
                    DateTime.Now.Hour, DateTime.Now.Minute,
                    DateTime.Now.Second.ToString().PadLeft(2, '0'));
    }

    다른 방법 : toolStripStatusLabel2.Text = DateTime.Now.ToShortTimeString();

    결과확인

    [그림15-4]

    15WinFrmMain.zip
    다운로드

    반응형

    'C#' 카테고리의 다른 글

    17.C#_WinForm - 윈폼 창 정렬  (0) 2009.08.27
    16.C#_WinForm - WinForm WebBrowser  (2) 2009.08.27
    14.C#_WinForm - Notifyicon  (0) 2009.08.27
    89.C# - 콘솔 파일처리  (1) 2009.08.24
    13.C#_WinForm - 간단한 메모장 기능 구현  (0) 2009.08.24

    Comments