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

VB.NET Discussion :

LinkedListNode (noeud existe ?)


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 90
    Par défaut LinkedListNode (noeud existe ?)
    Bonjour,

    Comment est-ce que je peux savoir dans une LinkedList si un noeud existe (ici dans mon if)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim Tables As List(Of String)
                    Dim Relations As List(Of String)
                    Dim i As Integer
                    Dim ParentNode As LinkedListNode(Of String)
     
     If myLinkedList.Find(Tables(i)) Then
     
                                    Else
     
                                    End If

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    La méthode Find renvoie null (Nothing) si le noeud n'est pas trouvé. Donc tu peux faire quelque chose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim node = myLinkedList.Find(Tables(i))
    If node IsNot Nothing Then
        ...
    Else
        ... 
    End If

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 90
    Par défaut
    Merci, ça fonctionne

    Encore une petite question, j'ai ceci qui provient d'un Treeview

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim Field As String
                    Dim Tables As List(Of String)
                    Dim Relations As List(Of String)
                    Dim i As Integer
                    Dim ParentNode As TreeNode
                    Dim FieldNode As TreeNode
    FieldNode = ParentNode.Nodes.Add(Field)
                                FieldNode.Tag = PrintParamRow
    comment est-ce que je pourrais le "transformer" pour l'utilise avec une LinkedList

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Je comprends pas ta question
    Tu cherches à faire quoi, concrètement ?

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 90
    Par défaut
    Je veux ajouter le nom d'un champ (Field) dans un noeud (FieldNode)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FieldNode = ParentNode.Nodes.Add(Field)
    Ici, Obtient ou définit l'objet qui contient les données relatives au nœud d'arbre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FieldNode.Tag = PrintParamRow.BOOKMARK
    Retourne le nombre de nœuds d'arbre enfants.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If ParamNode.GetNodeCount(False) = 0
    Obtient ou définit le texte affiché dans l'étiquette du nœud d'arbre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ParentRow.Item(ParamNode.Text).ToString

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    OK, mais je vois pas le rapport... un TreeView est un contrôle graphique, alors que LinkedList est juste une structure de données en mémoire. J'arrive pas à comprendre ce que tu cherches à faire... ça n'a pas de sens de transposer à une LinkedList ce que tu fais avec un TreeView

Discussions similaires

  1. [DOM4J] Vérifier si un noeud existe dans un fichier XML
    Par Hoegaarden dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 26/10/2010, 08h08
  2. Controler si un noeud existe dans un XML
    Par psykodumarteau dans le forum Général VBA
    Réponses: 2
    Dernier message: 20/02/2009, 14h51
  3. Insérer nouveau attribut dans un noeud existant
    Par DiamonDonald dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 17/07/2008, 14h58
  4. XML noeud existe
    Par horzy dans le forum VB.NET
    Réponses: 4
    Dernier message: 06/07/2007, 16h00
  5. [XSLT]verifier si un noeud existe deja
    Par davelo dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 22/03/2006, 16h47

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