日期:2014-05-17  浏览次数:20405 次

GridView间距变小问题
当我把GridView控件设置成固定大小时,当我向数据库中添加数据时,数据越多,间距越小,数据越少,间距越大,看起来很丑,请问我该怎么设置,是不是我页面中其他的<div>影响了GirdView(请大家看看出出意见)

附上代码:
<asp:GridView ID="Gridxwfb" runat="server" AutoGenerateColumns="False" 
  ShowHeader="False" Width="100%" GridLines="None" 
  OnRowDataBound="Gridxwfb_RowDataBound" Height="170px">
  <HeaderStyle CssClass="GridHeader" />
  <Columns>
  <asp:TemplateField>
  <ItemTemplate>
  <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/images/newsface/080403018.gif" />
  <asp:Label ID="labID" runat="server" Text='<%#Bind("ID") %>' Visible="false"></asp:Label>
  </ItemTemplate>
  <ItemStyle CssClass="GridButton" />
  </asp:TemplateField>
  <asp:TemplateField>
  <ItemTemplate>
  <a href='<%#"detailxwfb.aspx?ID="+Eval("ID") %>'>
  <asp:Label ID="labxwfb" runat="server" Text='<%# Bind("Title") %>'></asp:Label></a>
  </ItemTemplate>
  <ItemStyle CssClass="GridButton" />
  </asp:TemplateField>
  <asp:BoundField DataField="DataTime" DataFormatString="{0:MM-dd}" />
  </Columns>
  </asp:GridView>

------解决方案--------------------
不要设置固定的高度,如果一定要保持高度,你可以填充空格行
http://dotnet.aspx.cc/article/ee911c00-0e99-4e50-a941-3defa599ef48/read.aspx

------解决方案--------------------
为<RowStyle />设置高度,不要设置GridView的高度