当前位置:编程学习 > C#/ASP.NET >>

求助,listview+DataPager分页,提示出错

ListView+datapager分页时,出现错误,提示:
ID 为“ListView1”的 ListView 具有的数据源必须实现 ICollection,或在 AllowPaging 为 true 的情况下可 执行数据源分页。
数据源是这样绑定:
SqlDataAdapter da = new SqlDataAdapter(sqlcom, sqlcon);
                DataSet ds = new DataSet();
                da.Fill(ds);
                var query = from item in ds.Tables[0].AsEnumerable()
                            orderby item.Field<DateTime>("ddate")
                            
                            select new
                            {
                                日期 = item.Field<DateTime>("ddate").ToString("yyyy-MM-dd"),
                                加注时间 = item.Field<DateTime>("ddate").ToString("HH:mm"),
                                车辆自编号 = item.Field<string>("cbusno"),
                                燃料种类 = item.Field<string>("coilname"),
                                加注数量 = item.Field<decimal>("nnum"),
                                支付方式 = item.Field<string>("ckind"),
                                燃料单价 = item.Field<decimal>("n_price"),
                                合计金额 = item.Field<decimal>("n_money")
                            };
                this.ListView1.DataSource = query;
                this.ListView1.DataBind();

平台是vs2012
--------------------编程问答-------------------- 已经有提示说明了是数据源不对,数据源必须实现 ICollection。数据源应该是个集合类型。
ICollection接口定义所有非泛型集合的大小、枚举数和同步方法
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,