telerik radgrid无法显示所有记录

时间:2012-10-25 11:14:16

标签: asp.net ajax telerik radgrid

我需要在没有pagesize的情况下显示telerik radgrid中的所有记录。

默认情况下,只有10条记录作为pagesize。

如何解决这个问题?

3 个答案:

答案 0 :(得分:3)

如果在绑定之前以编程方式设置PageSize会怎样?

RadGrid1.PageSize = myCollection.Count;
RadGrid1.DataSource = myCollection;
RadGrid1.DataBind();

答案 1 :(得分:1)

您正在指定可能正在启用分页的PagerStyle ...所以请勿这样做。另外,请勿指定AllowPaging="True"

 <telerik:RadGrid ID="ResultGrid" runat="server" ClientSettings-Scrolling-AllowScroll="true"
      GridLines="Vertical" AlternatingItemStyle-BackColor="#E3EEFE" BorderColor="#E3EEFE"
      HeaderStyle-BorderColor="#E3EEFE" HeaderStyle-BackColor="#C8DCF2" AllowSorting="true"
      AllowPaging="False" AllowFilteringByColumn="false">
          <ClientSettings>
               <Scrolling AllowScroll="false"/>
          </ClientSettings>
 </telerik:RadGrid>

另外,要做的是确定RadGrid的高度以适合您的屏幕。然后使用这些设置:

  <ClientSettings>
       <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True" />
  </ClientSettings>

这种方式应该更加用户友好。

答案 2 :(得分:0)

听起来你只需要从radgrid中删除分页。您可以通过将aspx中的radgrid上的“AllowPaging”属性设置为false来执行此操作。

<telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="false">
</telerik:RadGrid>