Question is not Clear.
Any Way Try this!..
<asp:gridview id="GridView1" runat="server" showfooter="True" xmlns:asp="#unknown">
AutoGenerateColumns="False">
<columns>
<asp:templatefield>
<table>
<tr>
<td class="auto-style2" colspan="3" style="text-align: center; font-size: large">Product</td>
</tr>
<tr>
<td class="auto-style1" colspan="3" style="text-align: center; font-size:small">
<asp:checkbox id="chk" runat="server" /></td>
</tr>
<tr>
<td>Product Name </td>
<td>
<asp:label id="lblPrdName" runat="server" text="<%#Bind("P_Name") %>"></asp:label></td>
<td> </td>
</tr>
<tr>
<td>Product Price </td>
<td>
<asp:label id="lblPrdPrice" runat="server" text="<%#Bind("P_Price") %>"></asp:label></td>
</tr>
<tr>
<td>Quantity </td>
<td>
<asp:textbox id="txt_Qty" runat="server" enabled="false" autopostback="true"></asp:textbox></td>
<asp:regularexpressionvalidator id="REV_Qty" runat="server" errormessage="Provide the Qty in Correct Format" controltovalidate="txt_Qty" validationexpression="^[0-9]+$"></asp:regularexpressionvalidator>
<td>Total Quantity
<asp:label id="lblTotQty" runat="server" text=""></asp:label></td>
</tr>
<tr>
<td>Amount</td>
<td>
<asp:label id="lblTotal" runat="server" text=""></asp:label></td>
<td>Total Amount
<asp:label id="lblTotAmt" runat="server" text=""></asp:label>
</td>
</tr>
</table>
</asp:templatefield>
</columns>
</asp:gridview>
then bind your dataset into Gridview
GridView1.DataSource = ds;
GridView1.DataBind();