Hola, la propiedad DataSource de un GridView, recibe en estricto un objeto DataTable, si le pasas un DataSet tendrias que especificar el indice de tabla, ejemplo:
Código:
DataSet ds=new DataSet();
GridView1.DataSource=ds.Tables[0];
espero que te sirva.., saludos