Автор: cheops (28.02.2007 в 22:42)
Используйте вместо цикла while(), цикл for(), при этом вычисляйте начало страницы по формуле
int begin = (page - 1)*pnumber; |
где page - номер страницы (начинается с 1), а pnumber - количество позиций на странице. Тогда цикл будет выглдяте следующий образом
for(int TotalNumCounter = begin; TotalNumCounter < begin + pnumber; TotalNumCounter++)
{
...
} |
при переходе на другую страницу (тут наверное разумнее прибегнуть к wizard) увеличиваете page на единицу, при возврате - уменьшайте.