teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

変更

2017/09/13 08:30

投稿

kikukiku
kikukiku

スコア537

answer CHANGED
@@ -10,6 +10,6 @@
10
10
  //変更前
11
11
  foreach (ProductData data in productList)
12
12
  //変更後
13
- var ddd = _d_m_item.Skip((page - 1) * 50).Take(50);
13
+ var ddd = productList.Skip((page - 1) * 50).Take(50);
14
14
  foreach (ProductData data in ddd)
15
15
  ```

1

差し替え方法を記載

2017/09/13 08:29

投稿

kikukiku
kikukiku

スコア537

answer CHANGED
@@ -2,4 +2,14 @@
2
2
  なので毎回呼び出されるたびに、次の50行データに差し替える必要があります。
3
3
 
4
4
  現在のコードでは、毎回先頭の50行データをセットしているため、
5
- 同じページが何ページにもわたって印刷されます。
5
+ 同じページが何ページにもわたって印刷されます。
6
+
7
+ 追加
8
+ pageが1からカウントされる前提になりますが、下記では如何でしょうか?
9
+ ```C#
10
+ //変更前
11
+ foreach (ProductData data in productList)
12
+ //変更後
13
+ var ddd = _d_m_item.Skip((page - 1) * 50).Take(50);
14
+ foreach (ProductData data in ddd)
15
+ ```