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 :

Problème d'affichage d'un tableau DataGridView


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 2
    Par défaut Problème d'affichage d'un tableau DataGridView
    Bonjour,

    Comme l'indique le titre du sujet j'ai un problème au niveau de l'affichage d'éléments DataGridView...

    Le programme que j'ai écrit ouvre simplement un fichier CSV indigeste pour en afficher le contenu de manière plus claire dans un tableau. Le programme tourne nickel sur mon ordinateur de bureau et même sur le vieux portable d'un ami... mais sur mon nouveau portable (que j'ai acheté en janvier quand même) l'affichage du tableau est extrêmement lent. Je vois les lignes se rafraîchir au fur et à mesure que je fais défiler le tableau.

    Ca fait un bout de temps que je me bat avec ce problème et je trouve de solution nulle part. J'ai éliminé Framework dans les causes possibles puisque j'ai installé toutes les mises à jour (.NET 3.5 est installé) et j'ai également éliminé tout problème liés à la programmation étant donné que j'ai fait un programme vierge avec juste un tableau à 2 colonnes et une douzaine de lignes... qui lui aussi est lent.

    Je précise que j'ai mis le portable sous XP Pro SP2, alors qu'à la base il était sous Vista. Est ce que ça pourrait venir de quelque chose que j'aurai oublié d'installer ? Ou au contraire de quelque chose que j'ai installé ? Est-ce que ça peut être la carte graphique (ou les pilotes de celle-ci) ? J'ai lu quelque part que DataGridView dépendait de GDI+ et que c'était lent, mais ma carte graphique devrait tenir le coup c'est juste un tableau quand même !!

    Quelqu'un aurait-il une idée ? Une suggestion ? Merci d'avance !!

  2. #2
    AP
    AP est déconnecté
    Membre chevronné
    Avatar de AP
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2002
    Messages : 480
    Par défaut
    Ca ne répond pas à ta question mais ca cadre un peu plus ton problème: GDI+ ne se sert pas de la carte graphique. Seul Textrenderer (GDI) s'en sert.

  3. #3
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    S'il n'y a que ton tableau qui déconne, je n'ai rien dit mais si y a pas que ça, regarde du côté du pilote de ta carte graphique !

    Griftou.

  4. #4
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut
    tu aurais le bout de code qui remplis ton datagridviewer a partir de ton csv
    on verra peut être un peut plus clair
    J'ai déjà eu un ca semblable mais avec le binding de de VS, si tu utilise un autre objet on pourra peut être voir a résoudre

  5. #5
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 2
    Par défaut
    Avant tout, merci de vous être penché un peu sur mon problème.

    Sinon, pour ce qui est des pilotes de la carte graphique, j'y ai pensé et pour vérifier j'ai fait un test avec 3DMark. Je ne me souviens plus exactement des résultats mais la partie directement liée à la carte graphique était fluide et avait obtenu une note honorable (largement suffisante pour afficher un datagridview en tous cas). Par contre les tests CPU m'ont paru assez mauvais... mais je vois pas comment améliorer quoi que ce soit à ce niveau là.

    En ce qui concerne le code, j'ai créé un élément DataGridView dans l'interface graphique de VS, j'ai fait les réglages de base (nombre de colonnes, etc...) et je le remplit dans mon code. Pour le remplir j'utilise tout simplement Tableau.Rows.Add("Nom" , "Données" , ...) avec en prime des traitements conditionnels, une mise en forme etc. Du coup, comme je l'ai dit dans mon premier post, pour alléger le tout j'ai fait un essai dans un programme vierge dans lequel j'ai créé un élément DataGridView, que j'ai remplit de la même manière mais sans aucun autre traitement ou formatage.

Discussions similaires

  1. problème avec affichage d'un tableau
    Par bandit_debutant dans le forum Collection et Stream
    Réponses: 15
    Dernier message: 29/05/2008, 16h15
  2. [SQL] Problème d'affichage de données (tableau html)
    Par Flynt dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/02/2008, 11h04
  3. [MySQL] Problème d'affichage dans un tableau au niveau des accents
    Par Stu76 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 20/02/2008, 16h34
  4. Problème d'affichage dans un tableau
    Par claralavraie dans le forum ASP
    Réponses: 13
    Dernier message: 21/12/2005, 15h45
  5. [débutant]problèmes d'affichage dans un tableau
    Par Hastur dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 16/08/2005, 12h00

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