L' errore è lampante...come ti ha risposto marco_grillo.
Forse non ti è chiara la differenza tra "numero" e "indice".
Un datagrid che ha 6 colonne, se le conti il loro numero è 6 (1,2,3,4,5,6) mentre il loro indice, che le identifica, parte da 0 quindi la prima ha indice 0, la seconda ha indice 1, ecc...l' indice è uguale al "numero" meno 1 quindi va da 0 a 5, è un concetto molto basilare in .NET.........
In definitiva:
colonna 1 = indice 0
colonna 2 = indice 1
colonna 3 = indice 2
eccetera
Quando richiami le colonne via codice le identifichi tramite l' indice, quindi diventa:
dataGridView1.Columns[0].Width = 70;
ataGridView1.Columns[1].Width = 70;
dataGridView1.Columns[2].Width = 100;
dataGridView1.Columns[3].Width = 150;
dataGridView1.Columns[4].Width = 100;
dataGridView1.Columns[5].Width = 100;
Se scrivi Columns[6] richiami una settima colonna....
Capito?