Compartir a través de


Cómo establecer y devolver fechas con el control DateTimePicker de Windows Forms

La fecha o hora seleccionada actualmente en el control de Windows Forms DateTimePicker viene determinada por la Value propiedad . Puede establecer la Value propiedad antes de que se muestre el control (por ejemplo, en tiempo de diseño o en el evento del Load formulario) para determinar qué fecha se seleccionará inicialmente en el control. De forma predeterminada, el control Value se establece en la fecha actual. Si cambia el código del Value control, el control se actualiza automáticamente en el formulario para reflejar la nueva configuración.

La Value propiedad devuelve una DateTime estructura como su valor. Hay varias propiedades de la DateTime estructura que devuelven información específica sobre la fecha mostrada. Estas propiedades solo se pueden usar para devolver un valor; no los use para establecer un valor.

Para establecer el valor de fecha y hora del control

  • Establezca la Value propiedad en un valor de fecha u hora.

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

Para devolver el valor de fecha y hora

  • Llame a la propiedad Text para devolver el valor completo tal como está formateado en el control, o llame al método adecuado de la propiedad Value para devolver una parte del valor. Use ToString para convertir la información en una cadena que se pueda mostrar al usuario.

    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()));
    

Consulte también