2010-08-17 31 views
5

Actualmente mis DateTimePickers están en blanco, me gustaría que tengan un IE de ajusteselección Valor por defecto de DateTimePicker

Today.AddYears(20); & Today.AddDays(5); 

Lo que he hecho en este momento es 'DateTimePicker.Text = DateTime.Today.AddYears defecto (-100) .ToString(); ' Como probablemente puedan decir, esto no está funcionando, por lo tanto, ¿por qué estoy haciendo la pregunta?

Bit of information: - Lo necesito para que si no se cambian y se presiona el botón, utilice las fechas predeterminadas. Si se cambian, obviamente necesito usar las fechas modificadas.

Sugerencias.

XAML ha añadido:

<igEditors:XamDateTimeEditor Name="startDateTimePicker" 
    Grid.Row="1" 
    Grid.Column="1" 
    xmlns:igEditors="http://infragistics.com/Editors" 
    Height="18" 
    Width="100" 
    Format="yyyy-MM-dd" 
    VerticalAlignment="Top" 
    HorizontalAlignment="Center" /> 

Respuesta

9

Al establecer la propiedad Value debe hacer el truco:

DateTimePicker.Value = DateTime.Today.AddYears(-100); 

Y puesto que su tipo es DateTime, no es necesario ningún ToString conversiones.

+0

Gracias por esto, sin embargo, esto todavía no muestra un valor en mi DTP. ¿Tengo perahps un problema en mi XAML? ¿Sería una idea hacer el valor en una var y en mi XAML poner 'Text =' var ''? ¡Gracias! – Vibralux

+0

@Vibralux - asumí las formas de pago, ya que no puso ningún detalle en sentido contrario. ¿Puedes publicar el fragmento de XAML relevante y el código que estás usando? Y proporcione un enlace al DTP que está utilizando. – Oded

+0

Lo sentimos, la aplicación es WPF. Disculpe. Mi XAML para mi DTP es el siguiente: @ Oded, estaba en el medio de hacer eso :) Lo siento – Vibralux

0

Simplemente establezca la propiedad de valor de DateTimePicker Control.

+0

¿Mantendrá el valor en el futuro? Quiero decir ... si selecciono el mes anterior a partir de hoy ... ¿entenderá que significa hoy-30 o solo conservará la fecha en que concreté? Uh. – Gonzo345

Cuestiones relacionadas