Hallöchen,
ich habe mir mal ein relativ altes Projekt ausgegraben und es ein wenig umgebaut soll heißen:
Anstatt die MySQL Daten in einer Schleife in das DataGridView zu hauen habe ich das ganze nun per DataSet halt als DataSource gemacht.
Klappt super. Auch das ich die PropertyNamen selber festlegen kann usw.
Nun habe ich aber 2 MySQL Spalten mit DateTime. Im DataGridView steht dann ganz normal 1zu1 das drin wie in der MySQL Tabelle steht,
kein Problem dachte ich und ging in den Designer für die Spalten und gab denen im CellStyle Dialog das Datumsformat aber geht nicht.
Das hier ist eingestellt:
Und es sieht trotzdem noch genauso aus wie in der MySQL Tabelle:
Auch wenn ich das ganze per Code setzte:
Geht es nicht es passiert nichts.
Einlesen also die Daten tu ich so:
Spoiler anzeigen
Jemand ne Ahnung warum das nicht geht? Ich bekomme auch nirgends eine Fehlermeldung oder ähnliches.
Oder habe ich hier einen Denkfehler?
ich habe mir mal ein relativ altes Projekt ausgegraben und es ein wenig umgebaut soll heißen:
Anstatt die MySQL Daten in einer Schleife in das DataGridView zu hauen habe ich das ganze nun per DataSet halt als DataSource gemacht.
Klappt super. Auch das ich die PropertyNamen selber festlegen kann usw.
Nun habe ich aber 2 MySQL Spalten mit DateTime. Im DataGridView steht dann ganz normal 1zu1 das drin wie in der MySQL Tabelle steht,
kein Problem dachte ich und ging in den Designer für die Spalten und gab denen im CellStyle Dialog das Datumsformat aber geht nicht.
Das hier ist eingestellt:
Und es sieht trotzdem noch genauso aus wie in der MySQL Tabelle:
Auch wenn ich das ganze per Code setzte:
Geht es nicht es passiert nichts.
Einlesen also die Daten tu ich so:
C#-Quellcode
- DS.Clear();
- mySqlDataAdapter = new MySqlDataAdapter("select * from movies", connection);
- mySqlDataAdapter.Fill(DS);
- dataGridView1.AutoGenerateColumns = false;
- dataGridView1.Columns["cH_ID"].DataPropertyName = "m_id";
- dataGridView1.Columns["cH_Titel"].DataPropertyName = "m_name";
- dataGridView1.Columns["cH_Kinostart"].DataPropertyName = "m_cine_date_de";
- dataGridView1.Columns["cH_Bluray"].DataPropertyName = "m_bluray_date_de";
- dataGridView1.Columns["cH_Genre"].DataPropertyName = "m_genre";
- dataGridView1.Columns["cH_Status"].DataPropertyName = "m_state";
- dataGridView1.Columns["cH_Bewertung"].DataPropertyName = "m_bewertung";
- dataGridView1.Columns["cH_needCheckState"].DataPropertyName = "m_need_check";
- dataGridView1.DataSource = DS.Tables[0];
- //close connection
- this.CloseConnection();
Jemand ne Ahnung warum das nicht geht? Ich bekomme auch nirgends eine Fehlermeldung oder ähnliches.
Oder habe ich hier einen Denkfehler?