Hallo,
ich habe ein Probelm bei dem ich einfach nicht weiterkomme.
Ich habe eine dynamische SQL Abfrage, welche, je nach Einstellung, x-beliebige Spalten aus der DB abfrägt.
Das Ergebnis weise ich einem SqlDataReader-Objekt zu.
Wenn ich den dbReader dann in einer DataTable lade, so:
Dann ist meine Spalte "Starttermin" als string-Format abgespeichert.
die DataTable weise ich dann meinen DataGrid zu:
Jetzt kann ich aber leider in der DataGrid nicht nach dem Datum sortieren. Da er ja nach string sortiert.
Dann habe ich der Spalte "Starttermin" ein DateTime-Format zugewiesen, vor dem Load in die DataTable:
Jetzt ist das Format natürlich DateTime und wird folgendermaßen im DataGrid angezeigt:
"11/30/2012 12:00:00 AM"
Ich möchte aber gerne das ganze im folgendem Format: 30.11.2012
Sortieren über die Spalte klappt super, aber eben die Anzeige der Spalte nicht.
Weiß wer Rat? Wäre super!
Gruß Gustl
ich habe ein Probelm bei dem ich einfach nicht weiterkomme.
Ich habe eine dynamische SQL Abfrage, welche, je nach Einstellung, x-beliebige Spalten aus der DB abfrägt.
Das Ergebnis weise ich einem SqlDataReader-Objekt zu.
Wenn ich den dbReader dann in einer DataTable lade, so:
Code:
dt.Load(dbReader);
die DataTable weise ich dann meinen DataGrid zu:
Code:
dG_erg_table.ItemsSource = dt.DefaultView;
Dann habe ich der Spalte "Starttermin" ein DateTime-Format zugewiesen, vor dem Load in die DataTable:
Code:
dt.Columns.Add("Starttermin", typeof(DateTime));
Jetzt ist das Format natürlich DateTime und wird folgendermaßen im DataGrid angezeigt:
"11/30/2012 12:00:00 AM"
Ich möchte aber gerne das ganze im folgendem Format: 30.11.2012
Sortieren über die Spalte klappt super, aber eben die Anzeige der Spalte nicht.
Weiß wer Rat? Wäre super!
Gruß Gustl
Zuletzt bearbeitet: