I was able to achieve this by Grid view template field property . Created a table with my required structure and attached it with template field
asp:SPGridView ID="gvtest" runat="server" AutoGenerateColumns="False" ShowHeader="true" Width="500px"> <asp:HyperLinkField DataTextField="ENTRY" Target="_blank" DataNavigateUrlFields="ENTRY" DataTextFormatString=""Check this link for other option which is helpful /> <asp:TemplateField HeaderText="Details"> <asp:Label ID="lblDescription" runat="server" Text="1" Font-Bold="true" Font-Size="XX-Large"></asp:Label> <asp:LinkButton ID="lnkDescription" ForeColor="AliceBlue" CommandName="lbtnsize" Enabled="false" Text='<%# Eval("DESCRIPTION") %>' CommandArgument='<%# Eval("DESCRIPTION") %>' runat="server"></asp:LinkButton> <asp:Label ID="lblPriceSmall" runat="server" Text="Small"></asp:Label> <asp:LinkButton ID="lnkPriceSmall" ForeColor="AliceBlue" CommandName="lbtnsize" Enabled="false" Text='<%# Eval("PRICESMALL") %>' CommandArgument='<%# Eval("PRICESMALL") %>' runat="server"></asp:LinkButton> <asp:Label ID="lblPriceBig" runat="server" Text="Big"></asp:Label> <asp:LinkButton ID="lnkPriceBig" ForeColor="AliceBlue" CommandName="lbtnsize" Enabled="false" Text='<%# Eval("PRICEBIG") %>' CommandArgument='<%# Eval("PRICEBIG") %>' runat="server"></asp:LinkButton> <asp:Label ID="lblCa" runat="server" Text="Calories"></asp:Label> <asp:LinkButton ID="lnkCa" ForeColor="AliceBlue" CommandName="lbtnsize" Enabled="false" Text='<%# Eval("TEST") %>' CommandArgument='<%# Eval("TEST") %>' runat="server"></asp:LinkButton> </asp:TemplateField> </asp:SPGridView> http://www.c-sharpcorner.com/UploadFile/a577f3/5120/