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] DataGrid et relations


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 4
    Par défaut [VB.NET] DataGrid et relations
    Essayons d'etre clair et concis...

    J'ai un dataset comprenant 2 tables :

    Table : Produits
    Champs : ProduitID, Libelle,FamilleID

    Table : Familles
    Champs : FamilleID,Libelle

    Une relation : FamilleProduit
    Parent : Familles.FamilleID
    Enfant : Produits.FamilleID

    Je desire afficher un Datagrid ne comprenant que 2 colones :
    Produits.Libelle et Famille.Libelle

    Et je coince....
    Qui peut m'aider...merci

  2. #2
    Membre confirmé Avatar de dupin40
    Profil pro
    Inscrit en
    Août 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 102
    Par défaut
    euh ya qu'une requete SQL à faire ....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select Produits.Libelle, Famille.Libelle 
       from Produits P, Familles F 
       where P.FamilleID = F.FamilleID
    et le résultat dans ton dataGrid ... non ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 4
    Par défaut
    Heuuu...merci, mais c'est pas ce que je cherche...

    Pourquoi creer des relations dans le dataset si c'est pour devoir utiliser une requete sql pour remplir un Datagrid ?

    Ca reste ouvert....

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 285
    Par défaut
    Il faut qu tu utilises des colonnes calculés.

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdatadatacolumnclassexpressiontopic.asp


    Un exemple d'expression

    Parent(<NomDeLaReation>).<NomDuChamp>

    il me permet d'une table fille d'aller chercher une info dans la table mère !

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 4
    Par défaut
    J'ai trouvé...testé...et ca marche

    J'aurais aimé plus simple, mais bon....

    Pöur ceux que ca interresse :

    http://support.microsoft.com/default...319082/EN-US/?

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 4
    Par défaut
    Merci Maitrebn...je vais aller voir cette solution là également.

  7. #7
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
            With MonDataset
                .Relations.Add("Edit_Titre", MonDataset.Tables("Publishers").Columns("PubId"), MonDataset.Tables("Titles").Columns("PubId"), True)
                .Tables("Titles").Columns.Add("Nom Editeur", System.Type.GetType("System.String"), "Parent.Name")
            End With
            Dim MaVue As DataView = MonDataset.Tables("Titles").DefaultView
            Dim CM As CurrencyManager = CType(Me.BindingContext(MaVue), CurrencyManager)
            Me.DataGrid1.DataSource = MaVue
            Dim MaGrille As DataGridTableStyle = New DataGridTableStyle
            MaGrille.MappingName = "Titles"
            Dim pd As System.ComponentModel.PropertyDescriptor = CM.GetItemProperties()("Nom Editeur")
            Dim MaColonne As New DataGridTextBoxColumn(pd)
            MaColonne.MappingName = "Nom Editeur"
            MaGrille.GridColumnStyles.Add(MaColonne)
            pd = CM.GetItemProperties()("Title")
            MaColonne = New DataGridTextBoxColumn(pd)
            MaColonne.MappingName = "Title"
            MaGrille.GridColumnStyles.Add(MaColonne)
            Me.DataGrid1.TableStyles.Add(MaGrille)

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

Discussions similaires

  1. [VB.NET] DataGrid et double click
    Par mic56 dans le forum Windows Forms
    Réponses: 15
    Dernier message: 01/11/2006, 04h37
  2. [VB.NET] DataGrid et CheckBox
    Par nmerydem dans le forum ASP.NET
    Réponses: 3
    Dernier message: 15/06/2004, 15h52
  3. [VB.NET] Datagrid + CheckBox : Cocher toutes les cases
    Par sirex007 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 24/05/2004, 15h33
  4. [VB.NET] Datagrid - Récupérer CheckBox cochées
    Par nmerydem dans le forum ASP.NET
    Réponses: 16
    Dernier message: 18/05/2004, 13h28
  5. [VB.NET] Datagrid dans tabstrip : bug ?
    Par necro dans le forum ASP.NET
    Réponses: 13
    Dernier message: 23/02/2004, 10h23

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