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

VB.NET Discussion :

Ajouter des lignes à un DatagridView lié à une source de données


Sujet :

VB.NET

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Points : 81
    Points
    81
    Par défaut Ajouter des lignes à un DatagridView lié à une source de données
    Bonjour,
    Comment ajouter des lignes à un DatagridView lié à une source de données sachant que les lignes à ajouter proviennent d'une autre table de la BD?

    DGV.Rows.Add() ne marche pas puisque le DGV est lié à un DataSource..

    Merci

  2. #2
    Membre émérite Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Points : 2 528
    Points
    2 528
    Par défaut
    Et bien il faut ajouter la ligne non pas a ton datagridview, puisque comme tu l'as dis il est lié...

    lié a quoi... suspens... a une datatable peut être?

    Ajoute ta ligne a ta datatable et ça devrait marché !

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Points : 81
    Points
    81
    Par défaut
    Citation Envoyé par mactwist69 Voir le message
    Et bien il faut ajouter la ligne non pas a ton datagridview, puisque comme tu l'as dis il est lié...

    lié a quoi... suspens... a une datatable peut être?

    Ajoute ta ligne a ta datatable et ça devrait marché !
    Salut mactwist69,
    merci pour taréponse.
    Ca marche oui comme t'as dit, mais le chargement des données dans le DGV devient très lourd,, ça met presque 15 secondes pour charger 900 lignes d'une même table,,,

  4. #4
    Membre expérimenté
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Points : 1 454
    Points
    1 454
    Billets dans le blog
    9
    Par défaut
    ce normal pour le chargement des donnée a partir d'une base de données qui contient 900 ligne

  5. #5
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    mais le chargement des données dans le DGV devient très lourd,, ça met presque 15 secondes pour charger 900 lignes d'une même table,,,
    Curieusement, j'ai pu résoudre ce problème en passant au framework 3.5.

  6. #6
    Membre émérite Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Points : 2 528
    Points
    2 528
    Par défaut
    Oui il doit y avoir un problème...

    Parce que je charge 10 000 en moins de temps...

    Après ça peut dépendre aussi de ta base de données... la nombre de tes colonnes...

    Tu peux essayer de voir ce qui prends le plus de temps (rapatrier les données de ta bdd ou l'afficher dans ton datagridview).

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/01/2012, 14h48
  2. Réponses: 3
    Dernier message: 29/04/2009, 21h37
  3. Réponses: 3
    Dernier message: 28/09/2008, 15h41
  4. Réponses: 7
    Dernier message: 28/06/2008, 19h44
  5. Réponses: 14
    Dernier message: 22/09/2005, 16h49

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