2016-07-09 7 views
0

Ich benutze eine benutzerdefinierte dateTimePicker, aber wenn ich den Wert in der UI ändere, nimmt er den Wert, der auf der Registerkarte Eigenschaften gespeichert ist.Benutzerdefinierter dateTimepicker aktualisiert nie den Wert

dateTimePicker1.Format = DateTimePickerFormat.Custom; 
     dateTimePicker1.CustomFormat = "dd/mm/yyyy HH:mm:ss.mmm"; 
     dateTimePicker1.ShowUpDown = true; 

Eigenschaften: enter image description here

Datum i während der Laufzeit einstellen: enter image description here

zeigte ich das Datum MessageBox.Show(dateTimePicker1.Value.ToString()) Wert unter Verwendung gezeigt: enter image description here

+0

Wenn Sie sagen, benutzerdefinierte dateTimePicker ', ist das Sie schrieb, haben Sie es als eine Bibliothek von einem Kollegen, ist es ein 3rd Party Control? Wenn Sie nicht geschrieben haben, müssen Sie zuerst den Ersteller des Steuerelements konsultieren, bevor Sie auf StackOverflow nachfragen. –

+0

'dateTimePicker1.Format = DateTimePickerFormat.Custom; dateTimePicker1.CustomFormat = "TT/MM/JJJJ HH: mm: ss.mmm"; 'es ist eine .NET4.5-Bibliothek, mit angepasstem Format –

+0

Ja, ich habe, aber immer das gleiche Problem: manchmal Tage ändern, aber Monate bleiben als sie waren .. –

Antwort

2

Ich denke, Ihr Format nicht korrekt ist: dd/mm/yyyy HH:mm:ss.mmm. Versuchen dd/MM/yyyy HH:mm:ss.mmm

+0

Alter, ich verbrachte Stunden mit dieser Scheiße. Sie haben mir viel mehr Stunden gespart .. Thnks –

+0

Der Großbuchstabe "M" ist für Monat, während der Kleinbuchstabe "m" für Minute oder Millisekunde ist. –