Procedimiento para establecer y devolver fechas con el control DateTimePicker de formularios Windows Forms
La fecha u hora seleccionadas actualmente en el control DateTimePicker de Windows Forms viene determinada por la propiedad Value. Puede establecer la propiedad Value antes de que el control se muestre (por ejemplo, en tiempo de diseño o en el evento Load del formulario) para determinar qué fecha se seleccionará inicialmente en el control. De forma de predeterminada, el Value del control se establece en la fecha actual. Si cambia el Value del control en el código, el control se actualiza automáticamente en el formulario para reflejar la nueva configuración.
La propiedad Value devuelve una estructura DateTime como su valor. Hay varias propiedades de la estructura DateTime que devuelven información específica acerca de la fecha mostrada. Estas propiedades solo pueden usarse para devolver un valor; no las use para establecer un valor.
Para los valores de fecha, las propiedades Month, Day y Year devuelven valores enteros para las unidades de tiempo de la fecha seleccionada. La propiedad DayOfWeek devuelve un valor que indica el día de la semana seleccionado (los valores posibles se incluyen en la enumeración DayOfWeek).
Para los valores de tiempo, las propiedades Hour, Minute, Second y Millisecond devuelven valores enteros para las unidades de tiempo. Para configurar el control para mostrar la hora, vea Procedimiento para mostrar la hora con el control DateTimePicker.
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->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. Use 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 (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
.NET Desktop feedback