2010-08-17 19 views
5

Attualmente il mio DateTimePickers sono vuoti, vorrei loro di avere un ambiente cioèImpostazione valore predefinito di DateTimePicker

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

Quello che ho fatto al momento è 'DateTimePicker.Text = DateTime.Today.AddYears di default (-100) .ToString();' Come probabilmente puoi dire, questo non funziona quindi perché sto facendo la domanda.

Bit di informazioni: - Ne ho bisogno in modo che se non sono modificati e il pulsante viene premuto utilizza le date predefinite. Se sono cambiati, ovviamente ho bisogno di usare le date cambiate.

Suggerimenti.

XAML aggiunto:

<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" /> 

risposta

9

L'impostazione della proprietà Value dovrebbe fare il trucco:

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

E poiché è tipo è DateTime, non è necessario alcun ToString conversioni.

+0

Grazie per questo, tuttavia questo non mostra ancora un valore nel mio DTP. Ho un problema nel mio XAML? Sarebbe un'idea rendere il valore in una var e nel mio XAML inserire 'Text = "var"'? Grazie! – Vibralux

+0

@Vibralux - Ho assunto le winform, in quanto non hai specificato alcun dettaglio. Puoi pubblicare lo snippet XAML e il codice che stai utilizzando? E fornire un collegamento al DTP che si sta utilizzando. – Oded

+0

Siamo spiacenti, l'applicazione è WPF. Implorare scusa. Il mio XAML per il mio DTP è il seguente: @ Oded, era nel mezzo di farlo :) Mi spiace – Vibralux

0

Basta impostare la proprietà value di DateTimePicker Control.

+0

Conserverà il valore in futuro? Voglio dire ... se seleziono il mese precedente da oggi ... capirà che significa oggi-30 o conserverà solo la data in cui mi sono concretizzato? Uh. – Gonzo345

Problemi correlati