Jag har fått god hjälp tidigare när det gäller paging, men har en tokig sak, som jag inte kan se.Idiotfel i paging
Först, jag har en label som visar hur många sidor det finns, och på vilken sida man är:
<code>
int antal = objPDS.PageCount;
int totalt = objPDS.CurrentPageIndex + 1;
lbAntalSidor.Text = "Sida: " + totalt.ToString() + " av " + antal.ToString();
</code>
Detta fungerar kanon, just nu så skriver den ut Sida: 1 av 18.
Därefter så loopar jag igenom för att få 1,2,3,4 osv.
Felet den börjar med 0,1,2,3 osv.
Jag har försökt med allt(tror jag) men hittar intefelet.
<code>
objPDS.PageSize = 4;
objPDS.CurrentPageIndex = myCurrentPageIndex;
int pageend = objPDS.PageCount;
for (int i = 0; i < pageend ; i++)
{
if (i == (Convert.ToInt32(objPDS.CurrentPageIndex)))
{
sSida += i + " ";
}
else
{
sSida += "" + i + " ";
}
}
</code>
Vad är det som jag inte kan se???