Du hast "zwei Zellen", sprich zwei Spalten, verwendest aber Cells[2], was eine dritte Spalte referenziert, die eigentlich nicht existiert! Mach mal Cells[1] daraus...
Ich kann mir nicht so richtig vorstellen, was Du da machst. Aber ich sehe, dass Du dein DataGridView "table" benannt hast und gehe deshalb davon aus, dass Du nicht sauber zwischen Daten und deren Darstellung unterscheidest. In der Regel sollte man Datenoperationen auf den Daten z.B. in einem DataTable durchführen und nicht auf der Darstellungsebene.