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 petite question


Sujet :

Windows Forms

  1. #1
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut Treeview petite question
    J'ai ajoute 3 elements a un root node nomme Etapa1 de mon Treeview qui se trouve sur mon gui quand je presse un boutton.

    Le probleme est que j'ai 2 etapes et j'ai mettre avec code les noms de mes 2 parents node Etapa1 et Etapa2 en Etapa1 (les nodes enfants 1-2,1-3et 1-4) dans .

    Mais sans edit nodes (tous dans code). mon code ajoute 1-2, 1-3 et 1-4,1-6,1-7,1-8 dans etapa1, mais je veux les premiers 3 en Etapa1 et les 3 suivants dans Etapa2.

    Aussi je veux creer 2 nodes parents Etapa1 et Etapa2 automatique avec le code lorsque j'appuie le boutton d'avoir exactement l'output presente dans le lien avec imageshack.


    Voila la source:

    http://www.4shared.com/file/14370511.../Treeview.html

    Je veux obtenir l'output suivant quand je presse mon bouttonmais Etapa1 et Etapa2 sont ajoute aussi avec le code pas en editant le treeview). Je veux qu'il sache ajouter les premiers trois dans Etapa1 et les 3 suivants dans Etapa2.



    Premierment je vais inserer 2 nodes parents avec les noms Etapa1 et Etapa2:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    'pour le node Parent Etapa1
    Dim TreeView1 As Control
            Dim val As Control
            val = TreeView1.Parent
            val.Text = "Etapa1"
    'pour le node Parent Etapa2
     
    Dim val As Control
            val1= TreeView1.Parent
            val1.Text = "Etapa2"
    Mais ca n'a pas l'air a marcher! Quand je presse le boutton il ne cree pas le 2 nodes parents.

    Treeview est vide il est completer avec l'output que je desire(lien imageshack.us) seulement quand je presse le boutton de ma forme


    J'ai essaye en mettant on if aussi pour achever ce que je desire:

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     
    'etape1: creation node parent Etapa1 lorsqu'on appuie le boutton
            Dim TreeView1 As Control
            Dim val As Control
            val = TreeView1.Parent
            val.Text = "Etapa1"
     
     
    'creation node parent Etapa2 lorsqu'on appuie le boutton
     
            Dim val1 As Control
            val1 = TreeView1.Parent
            val.Text = "Etapa2"
     
     
     
            'je veux ajouter 1-2,1-3 et 1-4 dans Etapa1
            If (TreeView1.Parent = "Etapa1") Then
     
             TreeView1.Nodes.Insert(1, New TreeNode("1-2")) 
            TreeView1.Nodes.Insert(2, New TreeNode("1-3"))
            TreeView1.Nodes.Insert(3, New TreeNode("1-4"))
            End If
     
            'je veux ajouter 1-6,1-7,1-8 dans le node parent Etapa2
            If (TreeView1.Parent = "Etapa2") Then 'then add this
            TreeView1.Nodes.Insert(1, New TreeNode("1-6")) 
            TreeView1.Nodes.Insert(2, New TreeNode("1-7"))
            TreeView1.Nodes.Insert(3, New TreeNode("1-8")) 'it adds also in Etapa1 and 1-6,1-7 and 1-8 I want to be added in Etapa2
            End If

  2. #2
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut
    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
    19
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     
     
            'TreeView1.Parent.Text = "Etapa1"
     
            'Etapa1 are index-ul 0
     
            'trece la nodul urmator cu indexul 1 deci Etapa2 si adauga nodurile
            TreeView1.Nodes(1).Nodes.Add("AAAA")
            'trece la nodul urmator cu indexul 1 deci Etapa2 si adauga nodurile
            TreeView1.Nodes(2).Nodes.Add("T")
            'adauga noduri in nodul Etapa1
            TreeView1.Nodes.Insert(1, New TreeNode("1-2"))
            TreeView1.Nodes.Insert(2, New TreeNode("1-3"))
            TreeView1.Nodes.Insert(3, New TreeNode("1-4"))
            TreeView1.Nodes.Insert(4, New TreeNode("1-6")) 'the nodes are added in Etapa1
            TreeView1.Nodes.Insert(5, New TreeNode("1-7"))
            TreeView1.Nodes.Insert(6, New TreeNode("1-8")) 'it adds also in Etapa1 and 1-6,1-7 and 1-8 I want to be added in Etapa2
        End Sub
    J'ai resolu! Merci en tous cas!

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

Discussions similaires

  1. Treeview, petite question ?
    Par Shypster dans le forum C#
    Réponses: 1
    Dernier message: 04/07/2008, 16h41
  2. [Visuel XP] Petite question sur le theme XP...
    Par ZoumZoumMan dans le forum C++Builder
    Réponses: 12
    Dernier message: 20/01/2005, 14h41
  3. Une petite question
    Par Etienne1 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/08/2004, 16h19
  4. [FOREIGN KEY] petite question bete ...
    Par dzincou dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 13/01/2004, 16h35
  5. Petite question sur les performances de Postgres ...
    Par cb44 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 13/01/2004, 13h49

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