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

Windows Forms Discussion :

Pagination et datagridview


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de chris81
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 626
    Par défaut Pagination et datagridview
    bonjour,
    j'ai une table enorme de plusieurs centaine de milliers de lignes. Je dois afficher ces lignes dans un datagridview. Le pb est je dois TOUT afficher => affichage du Dg trés long. Comment puis je faire pour afficher que les 300 premieres lignes et qd l'utilisateur clique sur le scrollbar du bar je charge une ligne de + ?

    merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    Il existe le composant BindingNavigator, je crois, qui répond à ce problème.

    Il permet d'afficher n lignes par page. Après je sais pas si tu peux ajouter une ligne de + comme tu l'as décrit.

  3. #3
    Membre éclairé Avatar de chris81
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 626
    Par défaut
    re,
    ben en fait avec tu peux ajouter, supp des lignes mais pour l'affichage cela ne resoud pas le probleme car si ta table comporte 1 M de ligne il les met dans un dataset et affiche tous d'un coup. Il ne commence pas par afficher les premières lignes et ainsi de suite.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Ok, je le voyais fonctionner différemment (dans ma mémoire) ce composant

    Tu dois pouvoir le faire avec des requêtes en donnant le nombre de lignes que tu veux voir s'afficher et un curseur... Enfin d'autres connaitront peut-être un composant.

  5. #5
    Membre éclairé Avatar de chris81
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 626
    Par défaut
    oui merci pour le coup de main. Je continu les recherches

  6. #6
    Membre éclairé Avatar de chris81
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 626
    Par défaut
    Personne n'a d'idee sur comment dire au navigator de commencer à afficher les lignes et de continuer à charger ?

Discussions similaires

  1. Pagination DataGridView Dev Express
    Par Ahmed_Cherif dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 31/10/2012, 14h31
  2. [DataGridView] Pagination Comment?
    Par mitnick2006 dans le forum C#
    Réponses: 7
    Dernier message: 28/08/2009, 17h40
  3. [VB.NET] DatagridView et Pagination
    Par kurtalis dans le forum Windows Forms
    Réponses: 1
    Dernier message: 10/09/2006, 19h09
  4. [VB.NET] Pagination DataGrid
    Par sehing dans le forum ASP.NET
    Réponses: 5
    Dernier message: 20/07/2004, 16h28
  5. Réponses: 15
    Dernier message: 20/07/2004, 09h22

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