【问题标题】:How to get radlistview items if you use paging如果使用分页,如何获取 radlistview 项目
【发布时间】:2013-10-08 13:36:58
【问题描述】:

我在我的 asp.net 项目中使用 radlistview。当我必须获取 radlistview 的所有项目时,它只返回当前页面的项目。

例子:

radlistview2.Items.ToList();

输出: 我只有第一页中的 10 个元素

我的问题是:

如何获取 radlistview 中的所有项目 ???

【问题讨论】:

    标签: c# asp.net telerik radlistview


    【解决方案1】:

    请尝试以下代码 sn-p。

    ASPX

    <telerik:RadListView ID="RadListView1" runat="server" OnNeedDataSource="RadListView1_NeedDataSource" AllowPaging="true" PageSize="2">
                <ItemTemplate>
                    <%# Eval("ID") %>
                </ItemTemplate>
            </telerik:RadListView>
            <telerik:RadDataPager ID="RadDataPager1" runat="server" PagedControlID="RadListView1"
                PageSize="2">
                <Fields>
                    <telerik:RadDataPagerButtonField FieldType="FirstPrev"></telerik:RadDataPagerButtonField>
                    <telerik:RadDataPagerButtonField FieldType="Numeric"></telerik:RadDataPagerButtonField>
                    <telerik:RadDataPagerButtonField FieldType="NextLast"></telerik:RadDataPagerButtonField>
                </Fields>
            </telerik:RadDataPager>
            <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
    

    ASPX.CS

    protected void RadListView1_NeedDataSource(object sender, RadListViewNeedDataSourceEventArgs e)
    {
        dynamic data1 = new[] {
               new { ID = 1, Name ="Name_1",Customdate = DateTime.Now},
               new { ID = 2, Name = "Name_2",Customdate = DateTime.Now},
               new { ID = 3, Name = "Name_3",Customdate = DateTime.Now},
               new { ID = 4, Name = "Name_4",Customdate = DateTime.Now},
               new { ID = 5, Name = "Name_5",Customdate = DateTime.Now}
           };
        RadListView1.DataSource = data1;
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        int i = RadListView1.Items.Count();
    
        RadListView1.AllowPaging = false;
        RadListView1.Rebind();
    
        int j = RadListView1.Items.Count();
        //Access your count here
    
        RadListView1.AllowPaging = true;
        RadListView1.Rebind();
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 2021-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多