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

C# Discussion :

TreeView à remplir depuis un dataset [Débutant]


Sujet :

C#

  1. #1
    Membre actif Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Points : 210
    Points
    210
    Par défaut TreeView à remplir depuis un dataset
    Bonjour,

    Je cherche comment remplir mon treeview depuis mon dataset ou disont datatable

    Mon datatable contient pour chaque élément
    • L'information
    • les noms des tous ces parents
    • d'autres infos pour moi


    Ce que je voudrais c'est pouvoir reconstruire mon treeview en sachant que les données ne sont pas ordonnées dans le datatable

    Par exemple
    dataset = services de l'entreprise
    DataTable = service finance
    élément 1 =
    • nom de la personne1
    • --


    élément 2 =
    • nom de la personne2
    • --


    élément 3 =
    • tel1
    • nom de la personne1


    élément 4 =
    • tel2
    • nom de la personne2


    élément 5 =
    • france
    • nom de la personne1/tel1


    élément 6 =
    • age1
    • nom de la personne1

    je voudrais avoir en résultat

    +personne1
    ..................+tel1
    ...........................france
    ..................age1
    +personne2
    ..................+tel2
    ...........................USA
    ..................age2

    En espérant me faire comprendre

    J'arrive à ajouter les premières infos mais pour placer les enfants pff sait pas faire et trouve pas sur le net.

    Merci de votre aide

  2. #2
    Membre actif Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Points : 210
    Points
    210
    Par défaut
    Voici ce que j'ai enfin trouvé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    foreach (DataRow row in table.Rows)
                        {
                                TreeNode noeud = FindInTree(arbre, Convert.ToString(row["Reference"]));
                                noeud.Nodes.Add(Convert.ToString(row["Resultat"]));
                         }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public TreeNode FindInTree(TreeView arbre, string txt) 
            {
                TreeNode retour = new TreeNode();
                foreach (TreeNode n  in arbre.Nodes)
                {
                    if (n.Text == txt )   { retour = n; }
                }
                return retour;
            }
    Mais le problème est que je ne scrute que les premiers nœuds alors que je cherche l'arborescence complète
    Je veux bien tout remonté mais je ne sais pas changer de niveau pour mon FindInTree...

    Merci de votre aide

    un peu de serai la bien venu car j'y passe beaucoup de temps et pour quasiment pas avancer

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

Discussions similaires

  1. TreeView, HierarchicalDataTemplate et Binding depuis un DataSet
    Par dtcSearch dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 06/05/2010, 09h57
  2. Remplir tableau avec DataSet
    Par Aizen64 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 05/06/2008, 00h04
  3. [WCE] Charger une table depuis un dataset
    Par dacid dans le forum Windows Mobile
    Réponses: 15
    Dernier message: 30/11/2006, 11h29
  4. Réponses: 1
    Dernier message: 15/09/2006, 11h24
  5. C# - Créer un recordset depuis un dataset
    Par bossun dans le forum Windows Forms
    Réponses: 4
    Dernier message: 06/06/2006, 09h22

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