iT邦幫忙

2

[.net]在 ListView 控制項應用 LINQ 為 DataSource, 啟用分頁時, 出現錯誤...

  • 分享至 

  • xImage
  •  

出現錯誤訊息
ID 為 'ListView1' 的 ListView 必須有實作 ICollection 或在 AllowPaging 為 true 時可執行資料來源分頁的資料來源。
問題 Code

var query = From data ...
listview1.DataSource = query;
listview1.DataBind();

解法
將 Linq 查詢結果用 .ToArray() 協助轉型即可...

listview1.DataSource = query.ToArray();

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
player
iT邦大師 1 級 ‧ 2013-09-05 21:23:44

你這是用控制項去處理資料分頁吧
當資料量大時
會變慢喔

建議在LINQ時就處理掉資料分頁
這樣控制項才不會變慢

player 大大讚

我要留言

立即登入留言