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

Accès aux données Discussion :

Afficher de manière "plus belle" champs base de donnée (plutot que datagridview)


Sujet :

Accès aux données

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 12
    Points : 10
    Points
    10
    Par défaut Afficher de manière "plus belle" champs base de donnée (plutot que datagridview)
    Bonjour à tous !

    J'ai une petite question pour les gens qui développent en C# et sous visual studio 2010, j'aimerai pouvoir afficher les champs contenus dans une database en local, dans un style un peu plus sympa que les datagridview....
    Par exemple comme ce screen :


    Bien cordialement.

    YePoS `_^

  2. #2
    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
    un style un peu plus sympa que les datagridview.
    Par exemple comme ce screen : ...
    Cette image ressemble diablement à un DataGridView avec un réglage des bords de cellules:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dataGridView1.CellBorderStyle =    DataGridViewCellBorderStyle.SingleVertical ;
    Pour formatter les nombres et les aligner les nombres à droite, jouer sur la propriété dataGridView.Columns["Prix"].CellTemplate.Style, en particulier Alignment et Format

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 349
    Points : 441
    Points
    441
    Par défaut
    Salut,

    D'ailleurs en parlant des datagridview, lorsque j'ai beaucoup de données la grille n'est plus fluide... Une solution à ce problème ?

    Merci,
    Oyoun

  4. #4
    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
    lorsque j'ai beaucoup de données la grille n'est plus fluide
    A prioiri, pour moins de 20 000 lignes, le problème ne vient pas du composant lui-même. As-tu des procédures spécifiques pour gérer les events comme CellFormatting ou CellPainting ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 349
    Points : 441
    Points
    441
    Par défaut
    Merci de ta réponse rapide.

    Non je n'ai pas d'évenement de ce genre ... Actuellement j'ai environ 1000 lignes par exemple avec 30 ou 40 colonnes et ce n'est pas fluide (ce n'est pas moi qui ai choisit d'afficher autant de colonnes).

  6. #6
    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
    Au cas où...
    Le passage du framework 2.0 au 3.5 a apporté une certaine amélioration des performances pour les DataGridView.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 349
    Points : 441
    Points
    441
    Par défaut
    OK je travaille déjà sur le 3.5...
    D'ailleurs je suis impatient de migrer vers le 4.5 ...

  8. #8
    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
    Eventuellement, ne pas activer le dimensionnement automatique de la taille des colonnes (je ne rappelle plus du nom exact de la propriété genre "AutoSizeColums").

  9. #9
    Expert confirmé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 066
    Points : 4 233
    Points
    4 233
    Par défaut
    Quel navigateur utilises-tu? (ça peut venir de là surtout si tu utilises une vieilleversion d'IE)

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/09/2014, 20h52
  2. Réponses: 3
    Dernier message: 01/03/2007, 21h54
  3. je ne peut plus accédé a ma base de donnée Interbase
    Par touhami dans le forum InterBase
    Réponses: 2
    Dernier message: 19/11/2005, 09h21
  4. je ne peut plus accédé a ma base de donnée Interbase
    Par touhami dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/11/2005, 09h19

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