2010-08-17 7 views
5

Derzeit meine DateTimePickers sind leer, würde Ich mag sie einen Standard haben Einstellung dhEinstellung Standardwert von Datetime

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

Was ich im Moment getan haben, ist ‚DateTimePicker.Text = DateTime.Today.AddYears (-100) .ToString(); ' Wie Sie wahrscheinlich sagen können, funktioniert das nicht, weshalb ich die Frage stelle.

Bit von Informationen: - Ich brauche es so, dass, wenn sie geändert Arent und die Taste gedrückt wird es die Standarddaten verwendet. Wenn sie geändert werden, muss ich natürlich die geänderten Daten verwenden.

Vorschläge.

XAML ADDED:

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

Antwort

9

Einstellung der Value Eigenschaft sollte es tun:

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

Und da es den Typ DateTime ist, Sie brauchen keine ToString Konvertierungen.

+0

Danke dafür, aber das zeigt immer noch keinen Wert in meinem DTP. Habe ich Probleme in meinem XAML? Wäre es eine Idee, den Wert in eine Variable zu setzen und in meinem XAML 'Text = "var"' zu setzen? Vielen Dank! – Vibralux

+0

@Vibralux - Ich nahm Winforms an, da Sie keine gegenteiligen Details angegeben haben. Können Sie das relevante XAML-Snippet und den von Ihnen verwendeten Code posten? Und stellen Sie eine Verbindung zu dem von Ihnen verwendeten DTP her. – Oded

+0

Entschuldigung, die Anwendung ist WPF. Verzeihung. Meine XAML für meine DTP ist wie folgt: @ Oded, war in der Mitte zu tun, dass :) Leider – Vibralux

0

Setzen Sie einfach den Wert Eigenschaft der Datetimepicker-Steuerung.

+0

Wird es den Wert in der Zukunft behalten? Ich meine ... wenn ich den vorherigen Monat von heute aussuche ... wird es verstehen, dass es heute-30 bedeutet oder wird es einfach das Datum halten, das ich betonierte? Äh. – Gonzo345