estoy casi seguro que te faltan las columnas del grid... te pondré un grid para que te bases de ahi.,..
Código:
<asp:DataGrid id="DataGrid1 "runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn DataField="Nombre" ReadOnly="True" HeaderText="Nombre de la persona"></asp:BoundColumn>
<asp:BoundColumn DataField="Edad" ReadOnly="True" HeaderText="Edad:"></asp:BoundColumn>
<asp:BoundColumn DataField="Peso" ReadOnly="True" HeaderText="Peso en kgs"></asp:BoundColumn>
<asp:BoundColumn DataField="Direccion" ReadOnly="True" HeaderText="Direccion"></asp:BoundColumn>
</Columns>
</asp:DataGrid>