busy with office works, this is sample I have written, Used AdventureWorks 2005 DB for this. download the DB and try or write Ur own one like this, U can customize what ever U need, U can use DIV, TABLES, OR any other HTML tags inside the TemplateField.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<head runat="server">
<title>TemplateField Sample</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
ShowHeader="False" DataSourceID="SqlDataSource1" PageSize="4">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<br />
<asp:Label ID="lblName" Text='<%# Eval("Name") %>' runat="server" />
<br />
<asp:Label ID="ProductNo" Text='<%# Eval("ProductNumber") %>' runat="server" />
<table cellpadding="0" cellspacing="0" border="1">
<tr>
<td style="width:100px">
Date :
</td>
<td>
<asp:Label ID="Label1" Text='<%# Eval("SellStartDate") %>' runat="server" />
</td>
</tr>
</table>
<br />
<br />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:AdventureWorksConnectionString %>"
SelectCommand="SELECT [ProductID], [Name], [ProductNumber], [MakeFlag], [FinishedGoodsFlag],[SellStartDate] FROM [Production].[Product]">
</asp:SqlDataSource>
</div>
</form>
</body>
</html>