0

我需要在没有页面大小的情况下显示 Telerik radgrid 中的所有记录。

默认情况下,它只需要 10 条记录作为页面大小。

如何解决这个问题?

4

3 回答 3

3

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

RadGrid1.PageSize = myCollection.Count;
RadGrid1.DataSource = myCollection;
RadGrid1.DataBind();
于 2012-10-25T11:55:25.987 回答
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>

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

于 2012-10-25T15:27:46.443 回答
0

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

<telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="false">
</telerik:RadGrid>
于 2012-10-25T13:43:37.740 回答