OVH Cloud OVH Cloud

datagrid et paging

3 réponses
Avatar
ByB
Bonjour,

J'utilise un datagrid avec pagination (10 éléments par page) et la
possibilité de les supprimer un par un.

Quand j'en ai 11, et donc que j'ai 1 seul élément afiché sur la 2ème
page, et que je le supprime, j'ai une erreur suite à une mauvaise
valeur du CurentPageIndex, alors que je viens de refaire un DataBind()
sur ma datasource.

J'ai aussi essayé de remettre le CurrentPageIndex à 1 sans résultats...

Y a t-il un moyen simple de gérer cela ?

Merci.

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net

3 réponses

Avatar
Paul Bacelar
Avec CurrentPageIndex = 0, c'est mieux, comme toujours en informatique, les
indices commencent à 0 (Sauf pour VB, je hais VB ;-) )

--
Paul Bacelar

"ByB" wrote in message
news:
Bonjour,

J'utilise un datagrid avec pagination (10 éléments par page) et la
possibilité de les supprimer un par un.

Quand j'en ai 11, et donc que j'ai 1 seul élément afiché sur la 2ème
page, et que je le supprime, j'ai une erreur suite à une mauvaise
valeur du CurentPageIndex, alors que je viens de refaire un DataBind()
sur ma datasource.

J'ai aussi essayé de remettre le CurrentPageIndex à 1 sans résultats...

Y a t-il un moyen simple de gérer cela ?

Merci.

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net



Avatar
c.sansus
Dans le framework .NET, les collections sont indexées sur 0, et donc pour
réinitialisé ton numéro de page c'est :
CurentPageIndex = 0

et non pas
CurentPageIndex = 1 (qui correspond donc a la seconde page, qui n'existe pas
puisque tu n'as que 10 éléments).

"ByB" wrote:

Bonjour,

J'utilise un datagrid avec pagination (10 éléments par page) et la
possibilité de les supprimer un par un.

Quand j'en ai 11, et donc que j'ai 1 seul élément afiché sur la 2ème
page, et que je le supprime, j'ai une erreur suite à une mauvaise
valeur du CurentPageIndex, alors que je viens de refaire un DataBind()
sur ma datasource.

J'ai aussi essayé de remettre le CurrentPageIndex à 1 sans résultats...

Y a t-il un moyen simple de gérer cela ?

Merci.

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net




Avatar
ByB
c.sansus a couché sur son écran :
Dans le framework .NET, les collections sont indexées sur 0, et donc pour
réinitialisé ton numéro de page c'est :
CurentPageIndex = 0

et non pas
CurentPageIndex = 1 (qui correspond donc a la seconde page, qui n'existe pas
puisque tu n'as que 10 éléments).




C'était corrigé, mais merci pour votre réponse tout à fait exacte !
:-)

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net