Folgende Problemstellung:
Aus einer MySQL-Datenbank hole ich mir per Abfrage Werte, die in einem DataTable gespeichert werden. Es gibt ein DataGridView1, das mit diesen Daten des DataTables befüllt wird. Filterungen in diesem DataGridView1 werden über eine DataView1 vorgenommen, das "zwischen" DataTable und DataGridView1 geschaltet ist.
Nun möchte ich DataGridView2 ebenfalls an das selbe DataTable hängen. Es soll eine von DataView1 abweichende Filterung vorgenommen werden. Nun dachte ich, ich erstelle einfach eine weitere DataView2 und fertig. Allerdings wirken sich alle Änderungen immer auf beide DataGridViews gleich aus.
Mein Workaround war nun einfach das DataTable à la DataTable2 = DataTable.copy zu erzeugen und die DataView2 dann mit DataTable2 zu verknüpfen. Das kommt mir aber irgendwie nicht sehr sauber vor.
Weiß jemand von euch, wie ich das sauber umsetzen kann?
Aus einer MySQL-Datenbank hole ich mir per Abfrage Werte, die in einem DataTable gespeichert werden. Es gibt ein DataGridView1, das mit diesen Daten des DataTables befüllt wird. Filterungen in diesem DataGridView1 werden über eine DataView1 vorgenommen, das "zwischen" DataTable und DataGridView1 geschaltet ist.
Nun möchte ich DataGridView2 ebenfalls an das selbe DataTable hängen. Es soll eine von DataView1 abweichende Filterung vorgenommen werden. Nun dachte ich, ich erstelle einfach eine weitere DataView2 und fertig. Allerdings wirken sich alle Änderungen immer auf beide DataGridViews gleich aus.
Mein Workaround war nun einfach das DataTable à la DataTable2 = DataTable.copy zu erzeugen und die DataView2 dann mit DataTable2 zu verknüpfen. Das kommt mir aber irgendwie nicht sehr sauber vor.
Weiß jemand von euch, wie ich das sauber umsetzen kann?