ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • C# DateTimePicker 컨트롤 MonthCalender
    .NET/C# Form 2008. 10. 23. 08:15
    반응형

    사용자에게 날짜와 시간을 선택하도록 할때 사용 하는 컨트롤입니다

    콤보박스처럼 버튼을 누르면 아래로 펼쳐집니다. 날짜를 선택할 수 있는 달력 컨트롤


    MaxDate 



    MinDate


    Value



    Format


    선택할 수 있는 최대 날짜 (초기값 : 12/31/9998)

    선택할 수 있는 최소 날짜 (초기값 : 1/1/1753)

    선택한 날짜/시간 (DateTime 객체)

    보여줄 날짜/시간 포맷을 지정합니다.(Long, Short, Time)
    예) dateTimePicker1.Format = 
    DateTimePickerFormat.Short;



    MonthCalender 컨트롤은 날짜 범위를 입려받을 수 있습니다

    컨트롤에서 날짜를 선택하고 마우스를 드래그하면 여러 날짜를 선택할 수 있습니다
    다음은 선택한 날짜 범위 정보를 구한 예입니다






    MonthCalender 컨트롤

     속성 설명 
    MaxDate
    MinDate
    SelectionStart 
    SelectionEnd
    SelectionRange

    선택할 수 있는 최대 날짜 초기값:12/31/9998
    선택할 수 있는 최소 날짜 초기값 :1/1/1753 
    선택한 날짜에서 시작날짜( DateTime 객체)
    선택한 날짜에서 끝나는 날짜 (DateTime 객체)
    선택한 날짜 영역




    다음은 DateTimePicker 컨트롤과 MonthCalendar 컨트롤에서 선택한
    날짜를 가져오는 예입니다. 선택한 날짜는 DateTime 객체로 리턴
    합니다. 

    private void button1_Click(object sender, System.EventArgs e) 
        MessageBox.Show( dateTimePicker1.Value.ToString(),"선택 날짜" ); 
    private void button2_Click(object sender, System.EventArgs e) 
        string str = monthCalendar1.SelectionStart.ToString(); 
        str += "~"; 
        str += monthCalendar1.SelectionEnd.ToString(); 
        MessageBox.Show( str, "선택 날짜" ); 


    dateTimePicker
    MessageBox.Show ("The selected value is " + 
       dateTimePicker1.Text);
    MessageBox.Show ("The day of the week is " + 
    
       dateTimePicker1.Value.DayOfWeek.ToString());
    MessageBox.Show("Millisecond is: " + 
       dateTimePicker1.Value.Millisecond.ToString());
    


    ##########    monthCalendar 는 dateTimePicker보다  복잡하다

    private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
    {
    MessageBox.Show(monthCalendar1.SelectionStart.ToString());
    }




    반응형

    댓글

Designed by Tistory.