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

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

Value 속성은 DateTime 구조체를 해당 값으로 반환합니다. 표시된 날짜에 대한 특정 정보를 반환하는 DateTime 구조체의 여러 속성이 있습니다. 이러한 속성은 값을 반환하는 데만 사용할 수 있습니다. 값을 설정하는 데 사용하지 마세요.

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

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

    DateTimePicker1.Value = New DateTime(2001, 10, 20)  
    
    dateTimePicker1.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 (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()));  
    

참고 항목