Try to use ListView instead of GridView.
Here is some code.
<HeaderTemplate>
<table>
</HeaderTemplate>
<itemtemplate>
<tr>
<td>
<asp:label id="Label1" runat="server" text="<%# Eval("col1") %>" xmlns:asp="#unknown"></asp:label>
</td>
<td>
<asp:label id="Label2" runat="server" text="<%# Eval("col2")%>" xmlns:asp="#unknown"></asp:label>
</td>
</tr>
<tr>
<td colspan="10">
<asp:label id="Label3" runat="server" text="<%# Eval("Text") %>" xmlns:asp="#unknown"></asp:label>
</td>
</tr>
</itemtemplate>
<edititemtemplate>
<tr>
<td>
<asp:label id="Label1" runat="server" text="<%# Eval("col1") %>" xmlns:asp="#unknown"></asp:label>
</td>
<td>
<asp:label id="Label2" runat="server" text="<%# Eval("col2") %>" xmlns:asp="#unknown"></asp:label>
</td>
</tr>
<tr>
<td colspan="10">
<asp:textbox id="TextBox1" runat="server" text="<%# Bind("Text") %>" xmlns:asp="#unknown"></asp:textbox>
</td>
</tr>
</edititemtemplate>
<footertemplate>
</footertemplate></table>