Avatar billede ungermand Nybegynder
18. august 2004 - 09:49 Der er 3 kommentarer og
1 løsning

Knap, der linker til næste side i et datagrid virker ikke

Hej.
Jeg har haft lidt problemer med at få Paging til at virke i property builderen i visual studio .net og har derfor bikset lidt med selv at leve en pager funktion. Der har jeg en buttonForward og en buttonBack. Min DataGrid består af noget data, jeg hiver ind fra en arrayList a. For at deaktivere buttonBack når man står på side 1 har jeg følgende if/else sætning:

private void buttonBack_Click(object sender, System.EventArgs e)
{
    if(currentPage > 1)
        {
        currentPage--;
        seek(currentPage);
    }
    else
    {
        currentPage = currentPage;
        seek(currentPage);
    }
}

Den virker også fremragende. Men når jeg skal lave det samme med buttonForward hvis man står på sidste side har jeg denne kode, som driller lidt:

private void buttonForward_Click(object sender, System.EventArgs e)
{           
    if(currentPage < (a.Count/DataGrid1.PageSize+1))
    {
        currentPage++;
        seek(currentPage);
    }
    else
    {
        currentPage = currentPage;
        seek(currentPage);
    }
}

Her er det linien:
if(currentPage < (a.Count/DataGrid1.PageSize+1))
der er problemer med. Hvis jeg beder om en Response.Write på a.Count/DataGrid1.PageSize+1 giver den 4. Hvis jeg så istedet bruger tallet 4 i if sætningen, virker det glimrende. Men da arrayListen har forskellig størrelse i forskellige situationer, skulle jeg gerne have den anden if til at virke...

Håber i kan hjælpe...
Avatar billede ungermand Nybegynder
18. august 2004 - 14:33 #1
m
Avatar billede snepnet Nybegynder
18. august 2004 - 17:58 #2
Umiddelbart plejer paging at virke fint nok synes jeg.... hvilke problemer rendte du ind i ?
(du kan godt få et eksempel på brug hvis det skal være...)
Avatar billede ungermand Nybegynder
19. august 2004 - 08:02 #3
Jeg fik det til at virke,,, men tak :)
Avatar billede ungermand Nybegynder
19. august 2004 - 13:06 #4
m
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester