Avatar billede damon Nybegynder
06. juni 2007 - 10:28 Der er 1 kommentar

afkrydse childnodes i treeview

Jeg har et windows program, hvor jeg har lavet en funktion der skal sætte kryds i en node, og dens børn, men IKKE børnebørnene...

Jeg har lavet følgende funktion i treeviewets BeforeChecked event
Hvor jeg har hardkodet CheckedNode, det skal være den node man sætter kryds i, men kan ikke rigtigt få det til at funke..

        public void CheckPartChain(TreeNode treeNode)
        {

           
            foreach (TreeNode node in treeNode.Nodes)
            {

                if (node.Parent.Text == "CheckedNode")
                    node.Checked = true;
               

            }
        }
Avatar billede aaberg Nybegynder
06. juni 2007 - 11:20 #1
Med treeNode.Nodes får du eller børnene, for at få børnebørnene må du ind på Nodes propertien på hvert barn. Derfor behøver du ikke linjen "if (node.Parent.Text == "CheckedNode")"

prøv:
        public void CheckPartChain(TreeNode treeNode)
        {
            foreach (TreeNode childNode in treeNode.Nodes)
            {
                node.Checked = true;
            }
        }
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester