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 :

treeview - Ordre des Noeuds et BDD


Sujet :

VB.NET

  1. #1
    Membre actif Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Points : 220
    Points
    220
    Par défaut treeview - Ordre des Noeuds et BDD
    Salut,

    Voila, je cherche un moyen de remonter (ou de descendre) un noeud...(drag&Drop)...
    Et de sauvegarder mon treeview dans une base.

    un grand merci d'avance

  2. #2
    Membre actif Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Points : 220
    Points
    220
    Par défaut
    pour monter un noeud :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub monterNoeud()
            Dim selectedNode As TreeNode = Me.TreeViewMenu.SelectedNode
            Me.TreeViewMenu.BeginUpdate()
            Dim parentNode As TreeNode = selectedNode.Parent
            Dim oldIndex As Integer = selectedNode.Index
            selectedNode.Remove()
            parentNode.Nodes.Insert(oldIndex - 1, selectedNode)
            Me.TreeViewMenu.SelectedNode = selectedNode
            Me.TreeViewMenu.EndUpdate()
        End Sub
    pour descendre un noeud:
    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
    Private Sub descendreNoeud()
            Dim selectedNode As TreeNode = Me.TreeViewMenu.SelectedNode
            Dim maxIndex As Integer = 0
            If selectedNode.Parent Is Nothing Then
                maxIndex = TreeViewMenu.Nodes.Count - 1
            Else
                maxIndex = TreeViewMenu.SelectedNode.Parent.Nodes.Count - 1
            End If
            TreeViewMenu.BeginUpdate()
            Dim parentNode As TreeNode = selectedNode.Parent
            Dim oldIndex As Integer = selectedNode.Index
            selectedNode.Remove()
            parentNode.Nodes.Insert(oldIndex + 1, selectedNode)
            Me.TreeViewMenu.SelectedNode = selectedNode
            Me.TreeViewMenu.EndUpdate()
        End Sub
    par contre, j'aierai une petite piste pour l'enregistrement de tout mon arbre !!!!

    merci !

  3. #3
    Membre actif Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Points : 220
    Points
    220
    Par défaut
    ben j'ai trouvé..... en reflichissant un chouilla !!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        Sub ParcoursTreeView(ByVal n As TreeNode)
            For Each n1 As TreeNode In n.Nodes
                Debug.Print(n1.Name.ToString + " " + n1.Text)
                ParcoursTreeView(n1)
            Next
        End Sub
    et on remplace "Debug.Print(n1.Name.ToString + " " + n1.Text)" par l'enregistrement dans base !!!

    Facile !!
    Désolé du derengement !

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 18/09/2009, 09h35
  2. [DTD XLM] Imcomprèhension ordre des noeuds
    Par Torg666 dans le forum Valider
    Réponses: 1
    Dernier message: 09/04/2009, 11h55
  3. Réponses: 20
    Dernier message: 05/03/2009, 02h46
  4. [XPATH] [DOM4J] Ordre des noeuds
    Par cdespont dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 13/05/2008, 11h24
  5. Réponses: 9
    Dernier message: 21/07/2006, 10h05

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