Hallo,
ich habe eine Access Tabelle (tGrunddaten) über eine Datenquelle (DataAdapter tGrunddatenTableAdapter, DataSet tGrunddatenDataSet ... ) und einen DataGridView (tGrunddatenDataGridView) in mein Programm eingebunden. Ich möchte nun einen Eintrag im DataGridView mit Maus und über Programmcode editieren. Dazu wähle ich im unsortierten tGrunddatenDataGridView mit der Maus eine beliebige Reihe (Row) und ändere z.B. den Eintrag in einer Zelle wie folgt:
int aenderungsindex = tGrunddatenDataGridView.CurrentRow.Index;
tGrunddatenDataSet.[aenderungsindex].Nachname="testnachname";
Das klappt prima. Wenn nun jedoch die Tabelle beliebig sortiert wird und ich in der sortierten Tabelle mittels Programmcode eine Änderung durchführen will, kann ich zwar mit der Maus im Gitter eine Reihe anwählen, aber der dann ausgelesene Index (int aenderungsindex = tGrunddatenDataGridView.CurrentRow.Index) des tGrunddatenDataGridView ist ein anderer als ich für das DataSet benötige. Frage: Wie ermittele ich den "wahren" Index für mein DataSet, wenn ich in einem sortieten DataGridView eine Reihe anklicke?
Viele Dank
ich habe eine Access Tabelle (tGrunddaten) über eine Datenquelle (DataAdapter tGrunddatenTableAdapter, DataSet tGrunddatenDataSet ... ) und einen DataGridView (tGrunddatenDataGridView) in mein Programm eingebunden. Ich möchte nun einen Eintrag im DataGridView mit Maus und über Programmcode editieren. Dazu wähle ich im unsortierten tGrunddatenDataGridView mit der Maus eine beliebige Reihe (Row) und ändere z.B. den Eintrag in einer Zelle wie folgt:
int aenderungsindex = tGrunddatenDataGridView.CurrentRow.Index;
tGrunddatenDataSet.[aenderungsindex].Nachname="testnachname";
Das klappt prima. Wenn nun jedoch die Tabelle beliebig sortiert wird und ich in der sortierten Tabelle mittels Programmcode eine Änderung durchführen will, kann ich zwar mit der Maus im Gitter eine Reihe anwählen, aber der dann ausgelesene Index (int aenderungsindex = tGrunddatenDataGridView.CurrentRow.Index) des tGrunddatenDataGridView ist ein anderer als ich für das DataSet benötige. Frage: Wie ermittele ich den "wahren" Index für mein DataSet, wenn ich in einem sortieten DataGridView eine Reihe anklicke?
Viele Dank
Comment