Avatar billede freelancegrafiker Nybegynder
14. maj 2008 - 04:40 Der er 4 kommentarer og
1 løsning

Finde alle .checked nodes i TreeView

Hey.. Er ved at lave en programmerings aflevering, og tiden er ved at løbe ud..

Jeg har en TreeView, med checkboxe, med nogle nodes og subnodes. Alle subnodes' checkboxe er checked, og jeg vil gerne unchecke dem alle..

Tænkte på noget i denne stil:

for each node in treeview
  node.checked = false
next



Tak på forhånd..
Avatar billede freelancegrafiker Nybegynder
14. maj 2008 - 05:27 #1
hmm.. er kommet så lang:


        Dim node As TreeNode

        For Each node In TreeView1.Nodes

            If node.Checked = True Then
                'blabla
            End If

        Next


Men her finder den kun de "øverste" nodes, altså parents..
Hvordan kan jeg finde sub nodes?
Avatar billede nielle Nybegynder
14. maj 2008 - 08:19 #2
Sådan?

        For Each node As TreeNode In TreeView1.Nodes
            ProcessTreeNode(node)
        Next

- og så:

    Private Sub ProcessTreeNode(ByRef node As TreeNode)
        If node.Checked = True Then
            'blabla
        End If

        For Each childNode As TreeNode In node.Nodes
            ProcessTreeNode(childNode)
        Next
    End Sub
Avatar billede nielle Nybegynder
23. maj 2008 - 18:08 #3
Hvad med noget respons?
Avatar billede nielle Nybegynder
09. juni 2008 - 13:06 #4
??
Avatar billede freelancegrafiker Nybegynder
18. maj 2010 - 03:06 #5
lukker
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
Kurser inden for grundlæggende programmering

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