Procedimiento para establecer y devolver fechas con el control DateTimePicker de formularios Windows FormsHow to: Set and Return Dates with the Windows Forms DateTimePicker Control

La fecha u hora seleccionadas actualmente en el control DateTimePicker de Windows Forms viene determinada por la propiedad Value.The currently selected date or time in the Windows Forms DateTimePicker control is determined by the Value property. 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.You can set the Value property before the control is displayed (for example, at design time or in the form's Load event) to determine which date will be initially selected in the control. De forma de predeterminada, el Value del control se establece en la fecha actual.By default, the control's Value is set to the current date. 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.If you change the control's Value in code, the control is automatically updated on the form to reflect the new setting.

La propiedad Value devuelve una estructura DateTime como su valor.The Value property returns a DateTime structure as its value. Hay varias propiedades de la estructura DateTime que devuelven información específica acerca de la fecha mostrada.There are several properties of the DateTime structure that return specific information about the displayed date. Estas propiedades solo pueden usarse para devolver un valor; no las use para establecer un valor.These properties can only be used to return a value; do not use them to set a value.

Para establecer el valor de fecha y hora del controlTo set the date and time value of the control

  • Establezca la propiedad Value en un valor de fecha u hora.Set the Value property to a date or time value.

    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 horaTo return the date and time value

  • 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.Call the Text property to return the entire value as formatted in the control, or call the appropriate method of the Value property to return a part of the value. Use ToString para convertir la información en una cadena que puede mostrarse al usuario.Use ToString to convert the information into a string that can be displayed to the user.

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

Vea tambiénSee also