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 :

Treeview dans un datagridview.


Sujet :

Windows Forms

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 53
    Par défaut Treeview dans un datagridview.
    Bonjour a la communauté développez.com

    J'ai un souci que je n'arrive pas a résoudre pour le moment. Et mes recherches sur google ne m'ont rien sorti de convenable.

    En fait j'ai un datagridview qui contient des titres de musiques avec dans la colonne suivante le nom de l'artiste. Seulement si j'ai 10 morceaux du même artiste, le nom de l'artiste ressort 10 fois de suite.

    J'avais donc pensé effectuer un regroupement sur le nom d'artistes, et en cliquant sur un petit '+', afficher les 10 morceaux de l'artiste demandé. Un peu comme si un treeview était incorporé dans mon datagridview.

    Est ce qu'il serait possible de résoudre mon problème en vb.net

    Cordialement

    Cédric Daniel

  2. #2
    Membre expérimenté Avatar de DarkMolo
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Maroc

    Informations forums :
    Inscription : Juillet 2006
    Messages : 207
    Par défaut
    Salut,
    Avec un DataGrid (je sais pas pour un DataGridView), c'est posible et c'est très simple.
    T'as pas indiqué la structure des tes tables, mais bon:
    Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    'SELECT ChampX,ChampY,ReferenceCleArtiste FROM Morceaux
    'SELECT CleArtiste,ChampX,ChampY FROM Artistes
    Dim DtArtistes AS New DataTable("Artistes")
    Dim DtMorceaux AS New DataTable("Morceaux")
    'Remplir les DataTables avec les données...
    'T'auras besoin d'un DataSet pour pouvoir créer des relations entre les DataTables
    Dim Ds AS New DataSet()
    Ds.Tables.Add(DtArtistes)
    Ds.Tables.Add(DtMorceaux)
    'Tu crées la relation
    Ds.Relations.Add("FK_Morceaux_Artistes", DtArtistes.Columns("CleArtiste"), DtMorceaux.Columns("RefCleArtiste"))
    'Tu n'as plus qu'à passer le DataTable DtArtistes au DataSource d'une DataGrid
    MaDataGrid.DataSource=DtArtistes

    Bonne chance

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 53
    Par défaut
    Bonjour

    désolé pour le temps de réponse...

    En fait ce qu'il me faut c'est qu'une ligne de mon datagridview corresponde a un noeud de mon treeview afin de pouvoir regrouper des lignes ou au contraire en développer.

    Un peut comme ce style la sauf que je ne souhaite pas utiliser de listview et autres listbox.



    Mon soucis vient du fait de dire que une ligne correspond a un noeud !!

    Dans l'attente de vous lire

    Cordialement

Discussions similaires

  1. Treeview dans un DataGridview
    Par wishmasteer dans le forum Windows Forms
    Réponses: 2
    Dernier message: 28/03/2008, 09h40
  2. TreeView dans DataGridView
    Par rdh123 dans le forum C#
    Réponses: 4
    Dernier message: 08/07/2007, 16h32
  3. Style treeview dans une flexgrid
    Par Dnx dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 05/01/2006, 18h22
  4. [VS2005][VB.Net] Custom Format dans un DataGridView
    Par Vonotar dans le forum VB.NET
    Réponses: 10
    Dernier message: 22/11/2005, 08h15
  5. TreeView dans une fenêtre de dialogue
    Par Bilouzzz dans le forum MFC
    Réponses: 3
    Dernier message: 16/09/2005, 15h55

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