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 :

[VB.NET] DataGridView et DataSource


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 399
    Par défaut [VB.NET] DataGridView et DataSource
    Bonjour,

    Quand on lie une source sur un DataGridView il est créer automatiquement les colonnes et les valeurs. (C'est bien !)

    Mon souci c'est qu'au 1er lancement de mon application la source est vide.
    Et donc pas de colonne et donc pas d'ajout possible !!!

    Mais peut on lui dire juste de remplir dans les colonnes déjà existante et non de créer/Rajouter les colonnes ?

    Merci

  2. #2
    Membre Expert
    Avatar de olsimare
    Inscrit en
    Décembre 2006
    Messages
    1 182
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 182
    Par défaut
    Bonjour.

    Oui, tu peux créer tes colonnes par code et leur affecter un lien avec une propriétée de la base (un colonne de la datatable de ton dataset par exemple).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    monDataGridView.Columns(monNumerodeCol).DataPropertyName = LeNomDuChampLie
    Par contre, quand tu chargeras ton datagridview avec ta source, ne soit pas étonné si l'ordre des colonnes n'est pas respectée ! Ca en perturbe plus d'un !

    Il faudra alors jouer avec la propriété
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    monDataGridView.Columns(monNumerodeCol).DisplayIndex = MaPositionDansLaGrille
    A ta disposition.

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 399
    Par défaut
    merci beaucoup , je test tout ça lundi.

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 399
    Par défaut
    Bonjour

    Je viens de tester donc j'arrive bien a remplir mes colonnes déjà existante.
    Un grand merci pour ça

    mais par contre à la suite des colonnes existantes, il me recréer toute les colonnes de la source ce qui fait un gros doublons de données !!

    j'suis en train de chercher la solution mais j'suis pas très doué dans ce domaine.


    merci

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 399
    Par défaut
    Laisser tomber j'ai trouvé mon erreur.

    L'erreur : je remplissait d'abord le Datagridview et après je définissais le DataPropertyName des colonnes.

    Et bizarrement quand on fait en 1er les DataPropertyName il n'y a plus de problème

    Merci

  6. #6
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Au passage pour éviter ce problème (et bien d'autres encore) , il suffit de passer la propriété AutoGenerateColumns du datagrid a false....
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

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

Discussions similaires

  1. [VB.NET][DataGridView]:couleur de fond d'une cellule
    Par BigTicket42 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 13/05/2008, 22h07
  2. [vb.net] probleme de datasource perdu apres le postback
    Par graphicsxp dans le forum ASP.NET
    Réponses: 12
    Dernier message: 03/03/2006, 16h29
  3. [vb.net] datagridview imbriqués, possible ou non?
    Par graphicsxp dans le forum Windows Forms
    Réponses: 8
    Dernier message: 08/02/2006, 17h46
  4. [VB.NET] DataGridView et synchronisation avec une BD
    Par tidan dans le forum Windows Forms
    Réponses: 3
    Dernier message: 02/02/2006, 11h12
  5. [VB.NET] [1.1] Datasource datagrid dans userControl
    Par Golzinne dans le forum Windows Forms
    Réponses: 2
    Dernier message: 15/12/2005, 20h35

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