Hi, ich glaube du hast da einen Designfehler, deswegen nochmal die Frage was du eigentlich vor hast.
Prinzipiell erstmal: Man arbeitet nicht mit den Daten in einem Grid, deswegen heißt das Teil auch DataGridView . Du solltest die Daten in einer Datenquelle haben, z.B. ein Dataset oder ein Array. In dieser Quelle sind die Daten nach wie vor unsortiert vorhanden, egal was du in deinem DGV machst. Der Index ist in dem Fall eigentlich nur eine Denk-Hilfe. Deine DataGridViewRows haben ja Referenzen auf die Datenquelle, die immer noch genauso sortiert ist wie vor der Sortierung.
Wenn du mir jetzt sagst was du machen willst kann ich dir bestimmt sagen wie de es auch ohne diese Index-Krücke machen kannst.
Gruß,
Manu