hola
el tema es que has creado el DataTable pero no ahs definido las columans del mismo
DataTable dt = new DataTable();
dt.Columns.Add("NombreCol", typeof(System.Double));
foreach (DataGridViewRow rowGrid in dataGridView2.Rows)
{
DataRow row = dt.NewRow();
row["NombreCol"] = Convert.ToDouble(rowGrid.Cells[0].Value);
dt.Rows.Add(row);
}
como veras se recorre las filas en un foreach y se van creas las rows, no als columnas, estas son fijas y las fefines previamente
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina