다음을 통해 공유


방법: Windows Forms DateTimePicker 컨트롤을 사용하여 날짜 설정 및 반환

업데이트: 2007년 11월

Windows Forms DateTimePicker 컨트롤에서 현재 선택된 날짜 또는 시간은 Value 속성에 의해 결정됩니다. 예를 들면 디자인 타임에 또는 폼의 Load 이벤트에서 컨트롤이 표시되기 전에 Value 속성을 설정하여 컨트롤에서 처음에 선택될 날짜를 결정할 수 있습니다. 기본적으로 이 컨트롤의 Value는 현재 날짜로 설정됩니다. 코드에서 컨트롤의 Value를 변경할 경우 해당 컨트롤이 폼에서 자동으로 업데이트되어 새 설정을 반영합니다.

Value 속성은 DateTime 구조체를 속성 값으로 반환합니다. DateTime 구조체에는 표시된 날짜에 대한 특정 정보를 반환하는 속성이 여러 개 있습니다. 이러한 속성은 값을 반환하는 데에만 사용되고 값을 설정할 때는 사용되지 않습니다.

  • 날짜 값의 경우 Month, DayYear 속성에서는 선택된 날짜의 해당 시간 단위에 대한 정수 값을 반환합니다. DayOfWeek 속성은 주에서 선택된 요일을 나타내는 값을 반환하며 사용 가능한 값은 DayOfWeek 열거형에 나열되어 있습니다.

  • 시간 값의 경우 Hour, Minute, SecondMillisecond 속성에서는 선택된 날짜의 해당 시간 단위에 대한 정수 값을 반환합니다.

컨트롤의 날짜 및 시간 값을 설정하려면

  • Value 속성을 날짜 또는 시간 값으로 설정합니다.

    DateTimePicker1.Value = New DateTime(2001, 10, 20)
    
    dateTimePicker1.Value = new DateTime(2001, 10, 20);
    
    dateTimePicker1.set_Value(new DateTime(2001, 10, 20));
    
    dateTimePicker1->Value = DateTime(2001, 10, 20);
    

날짜 및 시간 값을 반환하려면

  • Text 속성을 호출하여 전체 값을 컨트롤에 지정된 서식으로 반환하거나 Value 속성의 메서드를 호출하여 값 일부를 반환합니다. ToString을 사용하면 해당 정보를 사용자에게 표시할 수 있는 문자열로 변환할 수 있습니다.

    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)
    
    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());
    
    MessageBox.Show(("The selected value is " + dateTimePicker1.get_Text()));
    MessageBox.Show(("The day of the week is " +
       dateTimePicker1.get_Value().get_DayOfWeek().ToString()));
    MessageBox.Show("Millisecond is: " + 
      Convert.ToString(dateTimePicker1.get_Value().get_Millisecond()));
    
    MessageBox::Show (String::Concat("The selected value is ",
       dateTimePicker1->Text));
    MessageBox::Show (String::Concat("The day of the week is ",
       dateTimePicker1->Value.DayOfWeek.ToString()));
    MessageBox::Show(String::Concat("Millisecond is: ",
       dateTimePicker1->Value.Millisecond.ToString()));
    

참고 항목

작업

방법: Windows Forms DateTimePicker 컨트롤을 사용하여 날짜를 사용자 지정 형식으로 표시

기타 리소스

DateTimePicker 컨트롤(Windows Forms)