Vale pero hago lo siguiente:
Código:
objDataGrid.DataSource = tbDatos; //Es un DataTable
objDataGrid.DataBind();
//Aqui es donde falla que me dice que el indice del rango esta fuera. Cuando
//en teoría tengo 7 columnas... Por lo uqe yo se, despues de hacer el
//.Visibe = false es cuando me debería de descontar el número de columnas.
//No antes.
objDataGrid.Columns[2].Visible = false;
Espero haberme explicado y que puedan ayudarme, Gracias.