This is what I did to solve similar problem with DetailsView
(css styles taken from Bootstrap)
<asp:DetailsView ID="dvID" runat="server"
CssClass="table table-condensed"
GridLines="None"
FieldHeaderStyle-Width="130px">
<Fields>
<asp:BoundField DataField="whatever" />
...
<asp:TemplateField HeaderText="ROW"
InsertVisible="False" AccessibleHeaderText="False"
HeaderStyle-BackColor="#F0F0F0"
ItemStyle-BackColor="#F0F0F0" ItemStyle-Width="99%">
<ItemTemplate>
<span> </span>
</ItemTemplate>
</asp:TemplateField>
The trick is insert an empty template field with header and control having same background color to simulate empty row. You can put text/labels inside HeaderText or inside ItemTemplate or both.