Hallo Leute,
in der SuFu bin ich leider nicht erfolgreich fündig geworden. Ich hoffe ihr könnt mir helfen.
In einer *.mdb Datenbank habe ich eine Spalte 'Geburtsdatum' mit einem Datum. Die Spalte wurde unter Access als Datum/Zeit formatiert.
Ich lese alle Daten in ein DataGridView ein und lasse z.B. das 'Geburtsdatum' in einem DateTimePicker anzeigen. Der DTP ist an die ausgewählte Zeile gebunden.
Mein Problem ist jetzt, dass ein eingetragenes Datum mal angezeigt wird und mal nicht. Auch bei Zeilen wo es schon mal angezeigt wurde wird es irgendwann auch einmal nicht angezeigt.
ShowCheckBox steht auf True.
Hat vielleicht jemand eine Idee woran das liegen könnte ?
Hier einmal das, womit ich den DTP binde.
Wenn ich anstelle von "Text" "Value" eingebe bekomme ich eine Fehlermeldung.
NACHTRAG :
Ich habe zum Versuch eine Textbox neben den DTP gelegt und diese genau wie den DateTimePicker gebunden.
Während der DTP grau im unchecked da stand, wurde mir in der Textbox das korrekte Datum als String angezeigt "13.05.1974 00:00:00"
2 zusätzliche Textboxen wurden erstellt.
1. DateTimePicker.Value
2. DateTimePicker.Text
Im Value wird das Datum immer korrekt angezeigt, im Text steht nichts, das aktuelle Datum oder das Datum von der letzten Selektion.
Die Bindings werden beim Öffnen des Programms, direkt nach dem Einlesen der Daten durchlaufen.
in der SuFu bin ich leider nicht erfolgreich fündig geworden. Ich hoffe ihr könnt mir helfen.
In einer *.mdb Datenbank habe ich eine Spalte 'Geburtsdatum' mit einem Datum. Die Spalte wurde unter Access als Datum/Zeit formatiert.
Ich lese alle Daten in ein DataGridView ein und lasse z.B. das 'Geburtsdatum' in einem DateTimePicker anzeigen. Der DTP ist an die ausgewählte Zeile gebunden.
Mein Problem ist jetzt, dass ein eingetragenes Datum mal angezeigt wird und mal nicht. Auch bei Zeilen wo es schon mal angezeigt wurde wird es irgendwann auch einmal nicht angezeigt.
ShowCheckBox steht auf True.
Hat vielleicht jemand eine Idee woran das liegen könnte ?
Hier einmal das, womit ich den DTP binde.
VB.NET-Quellcode
- Dialog1.DateTimePicker1.Format = DateTimePickerFormat.Custom
- Dialog1.DateTimePicker1.CustomFormat = " ddd dd.MM.yyyy"
- Dialog1.DateTimePicker1.DataBindings.Add("Text", Mitgliederliste_BindingSource, "Geburtsdatum")
- 'Dialog1.DateTimePicker1.DataBindings.Add("Value", Mitgliederliste_BindingSource, "Geburtsdatum")
Wenn ich anstelle von "Text" "Value" eingebe bekomme ich eine Fehlermeldung.
NACHTRAG :
Ich habe zum Versuch eine Textbox neben den DTP gelegt und diese genau wie den DateTimePicker gebunden.
Während der DTP grau im unchecked da stand, wurde mir in der Textbox das korrekte Datum als String angezeigt "13.05.1974 00:00:00"
2 zusätzliche Textboxen wurden erstellt.
1. DateTimePicker.Value
2. DateTimePicker.Text
Im Value wird das Datum immer korrekt angezeigt, im Text steht nichts, das aktuelle Datum oder das Datum von der letzten Selektion.
Die Bindings werden beim Öffnen des Programms, direkt nach dem Einlesen der Daten durchlaufen.
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „HerrFrie“ ()