IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Mettre deux pages d'un GridView à côté.


Sujet :

ASP.NET

  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Mettre deux pages d'un GridView à côté.
    Bonjour

    Je sais que ça peut paraitre bizarre, mais voilà le demande que l'on m'a faite.
    Il faudrait que je puisse mettre deux pages d'un GRidView l'une à côté de l'autre.

    J'explique : mon GridView est censé afficher 100 lignes. J'ai activé le AllowPaging que j'ai dimensionné à 25. Donc cela va me faire 4 pages. Le contenu du GridView n'est pas trés large et donc deux pages pourraient tenir l'une à côté de l'autre. L'ennui c'est que je ne vois vraiment pas comment faire une truc pareil.

    Pouvez vous m'aider ?

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu mets 2 gridviews avec la même datasource mais avec un page index différent

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci pour ton aide.

    J'ai fais comme tu as dis et ça marche aps trop mal.
    Je me retrouve juste avec un souci sur les changements de pages
    J'ai ajouter ça dans le CodeBehind
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Protected Sub gvGagnant_PageIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles gvGagnant.PageIndexChanged
    	gvGagnant2.PageIndex = gvGagnant.PageIndex + 1
    End Sub
    Mais l'ennui c'est que lorsque je passe à la dernière page du gvGagnant, ben j'ai la même pas page à côté. comment je pourrais faire pour que le gvGagnant2 soit vide lorsque le gvGagnant à arrive sur la page 4.
    Ou plutôt, ce qui serais mieux, que le gvGagnant ne puisse pas arriver sur la page 4, en gros sur la dernière.

    Pour ce cas là précis, je sais que j'ai toujours 4 pages car dans ce GridView je remonte toujours 100 ligne par page de 25.

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu peux tester si gv1.pageindex = 3 alors pas d'affichage du gv2.
    Par contre, je sais pas si tu peux empecher l'affichage du "4" dans le footer de gv1

  5. #5
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Bon, j'ai avancé un poil dans mes investigations et j'ai trouvé ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Protected Sub gvGagnant_PageIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles gvGagnant.PageIndexChanged
    	If gvGagnant.PageIndex = 3 Then
    		gvGagnant.PageIndex = 2
    	End If
    	gvGagnant2.PageIndex = gvGagnant.PageIndex + 1
    End Sub
    Mais je trouve que c'est un peu crade.
    Sinon, jai pas trouvé de propriété qui indiquerait que c'est le denrier PAgeIndex, parce qu'un jour on pourrait me demander la mêm chose mais pour un GridView dont je ne connais pas le nombre de page.

    T'aurais pas une idée ?

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu connais le nombre de lignes totales et le nombre de lignes par page.
    Je pense que tu peux obtenir le nombre de pages facilement

  7. #7
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Ah ben ouais, bon, la semaine s'annonce bien.........

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ODS HTML] Mettre deux graphiques côte à côte sur une même page
    Par mamclarss dans le forum ODS et reporting
    Réponses: 4
    Dernier message: 23/07/2012, 10h40
  2. Mettre deux tableaux cote à cote au milieu de la page
    Par rostomus dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 4
    Dernier message: 11/03/2010, 12h31
  3. Réponses: 6
    Dernier message: 27/05/2004, 10h41
  4. Mettre deux postes en réseau
    Par asphp dans le forum Développement
    Réponses: 6
    Dernier message: 13/09/2003, 18h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo