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 :

DataGridView lié à deux tables


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 24
    Par défaut DataGridView lié à deux tables
    Bonjour,

    je me permet de vous demander comment faire pour avoir une vue pareille :



    Ici, vous voyez Access 2007. Mais j'aimerais avoir la même vision sur mon DataGridView. Je bosse sous Visual Studio 2008 et Framework 2.0 (obligé).

    Merci d'avance,


  2. #2
    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
    Il te faut un dataset qui contient deux tables qui sont liés par une relation.

    Après, tu attribues ton dataset à la propriété datasource de ton datagridview et le reste se fait tout seul.

    Griftou.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 24
    Par défaut
    Merci, mais peux-tu être un peu plus clair stpl. ? Voici ce que j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
            Dim lien As DataSet = New DataSet()
            Dim t1 As New FactDivDataSet.FacturesDataTable()
            Dim t2 As New FactDivDataSet.FactureLignesDataTable()
            Dim a1 As New FactDivDataSetTableAdapters.FacturesTableAdapter()
            Dim a2 As New FactDivDataSetTableAdapters.FactureLignesTableAdapter()
            a1.Fill(t1)
            a2.Fill(t2)
            lien.Tables.Add(t1)
            lien.Tables.Add(t2)
            lien.Relations.Add(New DataRelation("Facture", t1.id_factureColumn, t2.ref_id_factureColumn))
            Me.DataGridView3.DataSource = lien

  4. #4
    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
    De tête comme ça, ça m'a l'air bon. Cela ne fonctionne pas ?

    Griftou.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 38
    Par défaut
    Je crois que la discussion que j'avais lancer peut éventuellement t'intéresser,
    c'est ici


    ( les logiciels que je cite (intégrable a visual studio )sont capable de faire ce genre d'affichage, par contre j'ai un doute concernant visual studio 2008)

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 24
    Par défaut
    Citation Envoyé par griftou Voir le message
    De tête comme ça, ça m'a l'air bon. Cela ne fonctionne pas ?

    Griftou.
    Et non, il n'affiche rien dans mon DataGridView...

    Que faire ?

    Citation Envoyé par wishmasteer Voir le message
    Je crois que la discussion que j'avais lancer peut éventuellement t'intéresser,
    c'est ici


    ( les logiciels que je cite (intégrable a visual studio )sont capable de faire ce genre d'affichage, par contre j'ai un doute concernant visual studio 2008)
    Peux-tu m'en dire un peu plus ?! Toi qui as certainement utilisé cette solution.

  7. #7
    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
    Bon, j'vais checker ton code. Perso je fais pareil mais j'suis encore avec VS2003 et donc des datagrid et pas datagridview.

    Rien du tout ne s'affiche ? Pas même les en-têtes de colonnes ?

    Griftou.

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/03/2012, 10h31
  2. DatagridView affichant deux tables liées
    Par nikoko34 dans le forum VB.NET
    Réponses: 8
    Dernier message: 29/09/2009, 16h22
  3. comment lier deux tables?????
    Par baboune dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 16/03/2004, 14h45
  4. 2 Count() sur deux tables en jointures gauches
    Par Alexandre T dans le forum Langage SQL
    Réponses: 2
    Dernier message: 03/09/2003, 16h53
  5. regrouper deux tables
    Par Shabata dans le forum Langage SQL
    Réponses: 4
    Dernier message: 19/05/2003, 15h02

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