2009-08-15 18 views
4

Ich möchte die Zeit eines Datum Zeit Picker auf 00:00 manuell zurücksetzen. Wenn ich das Datum von ihm auswähle, bekomme ich die Zeit der Instanz, die ich die Zeit wähle, gibt es irgendeine Weise, die ich es zur gegebenen Zeit zurückstellen kann?Wie setze ich die Zeit von datetimepicker in C# zurück

Antwort

7

Wie wäre es damit:

picker.Value = picker.Value.Date; 

EDIT: Um eine bestimmte Zeit angeben, würden Sie so etwas wie verwenden:

TimeSpan time = new TimeSpan(3, 30, 0); // 3 hours and 30 minutes 
picker.Value = picker.Value.Date + time; 
+0

verdammt das ist gut Mann hatte etwas gesucht wie wo ich einige Zeit Werte selbst geben kann, aber das löst mein Problem wie. Aber noch, wenn du mir eine Lösung geben kannst um Zeitwerte selbst zu geben, wäre das eine große Hilfe ich bin dir dafür dankbar: D – Mobin

+0

Mobin: Habe das editiert um das zu zeigen (du könntest auch "AddHours" oder sowas benutzen ähnlich). Wenn das nicht gemeint ist, erklären Sie es bitte und ich werde sehen, was ich tun kann. –

+0

Sir das ist genau das, was ich meinte Danke vielmals: D: D – Mobin

2

Reset-Zeit auf 00:00:00

dateTimePicker.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0); 

Vor dem Zurücksetzen:

2009-08-15 20:27:42 

zurückgesetzt Nach

2009-08-15 00:00:00 
0

Sie zum Designer gehen und setzen Sie den Wert Eigenschaft der Datetimepicker Kontrolle bis 00:00 Uhr - es wird im Designer verschwinden, aber der Wert wird 00.00 Uhr sein .

Verwandte Themen