2015-03-06 3 views
-2

У меня есть 49 элементов в коллекции, которые отображаются в отчете. На каждой странице можно отобразить 22 для элементов (строк)Атрибут элементов подсчета строк в коллекции

  • стр.1 = 22 строк
  • PAGE2 = 22 строк
  • PAGE3 = 5 рядов

То, что я хочу сделать, это вычитание 22 - 5.

Но у меня нет доступа к страницам, потому что они созданы динамически. Итак, как я могу сделать, если я хочу сделать это в начале из моей коллекции?

22 - (операция, чтобы получить 5 последних из коллекции) = х

Если у меня есть 34. Таким образом, отображение 22 записей на первой странице я хотел бы получить 12 пунктов на второй странице. Так что ...

22 - (операция, чтобы получить последний 12 из коллекции) = х

Я только хочу операцию, чтобы получить последние строки, которые не помещаются на моей последней странице. Просто номер не свойство объекта из моей коллекции.

+5

вам просто нужно сделать модуль ли? 'collection.Count% 22' – djs

+1

49% 22 = 1. Я хочу номер 5. Извините, я не получу ваш ответ –

+1

49/22 = 2. 49 - 2 * 22 = 5. -> output [5 ] = input [49] - base [22] * ((int) (input/base)) ' –

ответ

1

Если вы хотите, чтобы остальная часть выполняла модуль, как объясняет djs.

total_rows % rows_per_page = remainder_on_last_page 

49 % 22 = 5 
34 % 22 = 12 
Смежные вопросы