Ambas propiedades (indice por numero o por nombre) funcionan correctamente; asegúrate de indicar el nombre de la columna del datagridview -que aparece el las propiedades del control- y no el nombre del campo en el dataset asociado.
Si aún así no logras acceder y quieres saber cuales son los nombres reales de las columnas para encontrar el problema, puedes recorrer -en tiempo de ejecución- la coleccion Columns por su índice numerico (o mediante un For Each) y consultar la propiedad ColumnName de cada columna.
Saludos,
Jose
----
MCP, Tercer Planeta (Buenos Aires) http://www.buenaspracticas.net
Colabora con el foro: Si la respuesta te es de utilidad marca la pregunta como respondida.