-Esta visible el la cabecera del row?
Creo que pudiera hacerse mucho mas sencillo que esto, algo asi (disculpa el pseudocodigo ya que no tengo el editor a la mano)
Cita: for i as integer = 0 to datagridview.rowcount-1
datagridview.rows(i).... = i.tostring 'No recuerdo exactamente como cambiar el encabezado
end for