求助,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#