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 :

concaténation des string


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 43
    Points : 35
    Points
    35
    Par défaut concaténation des string
    salut,
    j'ai un souci avec les string , dans un treeview j'ai une méthode récursive avec la quelle je récupère le parent( sous forme d'un string) de mon treeviewItem en suite le parent du parent, et je stoque ces string d'un autre string ce qui me construit le chemin de mon treeviewItem.
    mon problème est que je récupère que le premier parent et pas le chemin complet.
    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
     
     private String getListParent(TreeViewItem currentItem, String path)
            {
                LOG.Debug("getlistParent started .....");
     
                TreeViewItem parent = new TreeViewItem();
                parent = getParentTreeViewItem(currentItem);
                String parentName = getNameOfParent(parent);
                path = parentName + "/" + path;        
                if(!parentName.Equals("racine"))
                {
                   getListParent(parent,path);
     
                 }           
                LOG.Debug("path in the end = " + path);            
                return path; 
     
            }
    voila un petit extrat de mon fichier de log
    path in the end= racine/dossier1/fichier1/
    path in the end = dossier1/fichier1/
    path in the end = fichier1/


    alors que le chemin correcte est celui ci : racine/dossier1/fichier1/

    quelqu'un aurait une idée

    merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2005
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2005
    Messages : 482
    Points : 625
    Points
    625
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    string MonChemin = MontreeView.Nodes[0].FullPath

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 43
    Points : 35
    Points
    35
    Par défaut
    merci bcp pr votre réponse, sauf que je trouve pas ni Node[] ni la propriété FullPath
    pr précision : je travaille avec WPF, et je cherche le chemin d'un TreeView Item précis.

    merci

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 43
    Points : 35
    Points
    35
    Par défaut
    Enfin j'ai trouvé mon bonheur , c bon j'ai résolu mon problème juste on ménageant un peu mon code j'ai malheureusement pas trouvé la propriété du Fullpath ni PathSeparator que je fais à la main, mais bon ça marche mnt
    voila mon nouveau code
    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
     
     private String getListParent(TreeViewItem currentItem, String path)
            {
                LOG.Debug("getlistParent started .....");
     
                TreeViewItem parent = new TreeViewItem();
                parent = getParentTreeViewItem(currentItem);
                String parentName = getNameOfParent(parent);
                path = parentName;   
                if(!parentName.Equals("racine"))
                {               
                    LOG.Debug("parent is not racine");
     
                  path =  getListParent(parent,path)+"/"+path;
     
                 }          
                return path;                       
            }
    voila merci a vous tous a+

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

Discussions similaires

  1. Concaténer des cellules de strings avec une matrice de valeurs
    Par procrastination dans le forum MATLAB
    Réponses: 3
    Dernier message: 16/10/2014, 13h25
  2. [Objective-C] Concaténation des strings
    Par tlili_info dans le forum Objective-C
    Réponses: 1
    Dernier message: 11/05/2013, 14h46
  3. Concaténations des String
    Par franco9 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 19/04/2013, 13h39
  4. concaténer une variable et des string
    Par une_tite_question dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/08/2010, 12h33
  5. Concaténation des string/unbounded_String
    Par mourbare dans le forum Ada
    Réponses: 5
    Dernier message: 08/07/2008, 08h50

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