Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 7 van 7

Onderwerp: Treeview verwijderen

  • Vraag is opgelost
  1. #1

    Treeview verwijderen

    Hallo allemaal,

    Ik wil tijdens het runnen van mijn programma een treeview kunnen verwijderen en opnieuw te genereren. Treeview.Nodes.Clear(); lijkt het niet te doen... Ik heb een functie waarin ik de treeview genereer. Als ik hem met Treeview.Nodes.Clear() probeer te verwijderen en opnieuw de treeview-genereer-functie aanroep, wordt er gewoon een Node aan de treeview toegevoegd.
    Hoe kan ik hem nou definitief verwijderen?

    Alvast bedankt!

  2. #2
    Giga Honourable Senior Member
    Verenigingslid
    vanschagen's avatar
    Geregistreerd
    26 november 2001
    Locatie
    Andijk
    Afstand tot server
    ±91 km
    1treeView1.Nodes.Clear(); dit vond ik

    EDIT: bron
    http://www.helpmij.nl/forum/showthre...ew-verwijderen
    Laatst aangepast door vanschagen : 11 juni 2012 om 16:01
    Probleem opgelost? Help anderen door te vertellen hoe je dat hebt gedaan.
    Klik dan gelijk "vraag is opgelost" aan.
    Groetjes..........

  3. #3
    Klopt, maar dat blijkt niet te werken... Daarom vroeg ik me af of er nog andere mogelijkheden zijn?

  4. #4
    Giga Senior JoZ1's avatar
    Geregistreerd
    17 december 2010
    Locatie
    Nieuwegein
    Afstand tot server
    ±90 km
    CPP Code:
    1
    2
    
    treeView1.Nodes.Add("test");
    treeView1.Nodes.Clear();

    Voor mij werkt het wel... Wat is je code?

    Je had het trouwens ook in de originele topic (zie vanschagen's link) kunnen plaatsen




    "Microsoft is not the answer. Microsoft is the question. NO is the answer."- E. Naggum

  5. #5
    Zou het misschien kunnen liggen aan het feit dat ik nodes in nodes heb?
    Zo wordt mijn treeview gemaakt:

    Code:
    public void InitTreeview(TreeView Trvw ,string PrjctNaam, int AantalLS)
            {
                int a = 0;
                int b = 0;
                int LSnummer = 0;
                int AantalLSBereken = 0;
    
                TreeNode[] InvullingLS = new TreeNode[];
                TreeNode[] InvullingGegeven = new TreeNode[2];
    
                string[] InvullijstNamen = new string[7] { "Soort", "Aantal", "Berichten", "Gegevens", "Kleur", "Afmetingen", "Opmerkingen" };
                string[] GegevensInvul = new string[2] { "Naam", "Nummer" };
    
                TreeNode Projectnaam = new TreeNode(PrjctNaam);
                TreeNode[] NodesLS= new TreeNode[AantalLS];
                Trvw.Nodes.Add(Projectnaam);
    
                while (AantalLSBereken < AantalLS)
                {
                    a = 0;
                    b = 0;
                    LSnummer = AantalLSBereken + 1;
                    NodesLS[AantalLSBereken] = new TreeNode(LSnummer.ToString() + "/" + AantalLS.ToString());
                    Projectnaam.Nodes.Add(NodesLS[AantalLSBereken]);
                    while (a < InvullijstNamen.Length)
                    {
                        NodesLS[AantalLSBereken].Nodes.Add(InvullingLS[a] = new TreeNode(InvullijstNamen[a]));
                        a++;
                    }
                    while (b < GegevensInvul.Length)
                    {
                        NodesLS[AantalLSBereken].Nodes[3].Nodes.Add(InvullingGegeven[b] = new TreeNode(GegevensInvul[b]));
                        b++;
                    }
                    AantalLSBereken++;
                    a = 0;
                    b = 0;
    
                    Trvw.HideSelection = false;
                }
    
                AantalLSBereken = AantalLS - 1;
                Trvw.Nodes[0].Nodes[0].Nodes[0].BackColor = SystemColors.Highlight;
                Trvw.ExpandAll();
    En dan om hem te verwijderen:

    Code:
    public void DeleteTreeview(TreeView Trvw)
           {
               Trvw.Nodes.Clear();
           }

  6. #6
    Giga Senior JoZ1's avatar
    Geregistreerd
    17 december 2010
    Locatie
    Nieuwegein
    Afstand tot server
    ±90 km
    Dan doe je iets verkeerd; die code werkt bij mij goed.

    Met als opmerking dat:

    CPP Code:
    1
    
    TreeNode[] InvullingLS = new TreeNode[];

    moet zijn:

    CPP Code:
    1
    
    TreeNode[] InvullingLS = new TreeNode[AantalLS];




    "Microsoft is not the answer. Microsoft is the question. NO is the answer."- E. Naggum

  7. #7
    bedankt!

Berichtenregels

  • U mag geen nieuwe discussies starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • Umag niet uw berichten bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren
Linkpartners
Aanbiedingen