Cómo: Establecer y devolver fechas con el control DateTimePicker de formularios Windows Forms
Actualización: noviembre 2007
La fecha u hora seleccionada actualmente en el control DateTimePicker de formularios Windows Forms está determinada por la propiedad Value. Puede establecer la propiedad Value antes de que se muestre el control (por ejemplo, en tiempo de diseño o en el evento Load del formulario) para determinar cuál será la fecha seleccionada inicialmente en el control. De forma predeterminada, la propiedad Value del control se establece en la fecha actual. Si cambia la propiedad Value del control mediante código, el control se actualizará automáticamente en el formulario para reflejar la nueva configuración.
La propiedad Value devuelve como valor una estructura DateTime. Hay varias propiedades de la estructura DateTime que devuelven información específica acerca de la fecha que se muestra. Estas propiedades sólo pueden utilizarse para devolver un valor; no las utilice para establecer valores.
Para los valores de fecha, las propiedades Month, Day y Year devuelven valores enteros para las correspondientes unidades de tiempo de la fecha seleccionada. La propiedad DayOfWeek devuelve un valor que indica el día de la semana seleccionado (los posibles valores aparecen en la lista de la enumeración DayOfWeek).
Para los valores de tiempo, las propiedades Hour, Minute, Second y Millisecond devuelven valores enteros para esas unidades de tiempo.
Para establecer el valor de fecha y hora del control
Establezca la propiedad Value en un valor de fecha u hora.
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);
Para devolver el valor de fecha y hora
Llame a la propiedad Text para devolver el valor completo con el formato que tiene en el control o llame al método correspondiente de la propiedad Value para devolver una parte del valor. Utilice ToString para convertir la información en una cadena que puede mostrarse 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(("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()));