Avatar billede fab Nybegynder
12. april 2002 - 23:56 Der er 2 kommentarer og
1 løsning

Simpelt spørgsmål til TreeView

Hej,

Dette er sikkert et helt vild plat spørgsmål, men det vil faktisk hjælpe mig en del - derfor giver jeg 60 points for en udførlig besvarelse, selvom nogle af jer sikkert vil mene at det er lidt overvurderet - men altså, det er ret vigtigt for mig :)

Jeg har en form. Det eneste der er i min form er et såkaldt TreeView.

Når jeg kører min app, så har jeg brug for at mit treeview fremviser nogle forskellige ting., f.eks

> Bil
>> Gear
>> Hjul
> Hest
>> Hovede
>> Hale
>> Tænder

Og så fremdeles. Hvordan putter jeg disse simple strenge ind i mit treeview, og hvordan overfører jeg deres værdier til andre felter når man vælger dem ?

Håber en af jer eksperter kan hjælpe mig :)

Fab
Avatar billede ocp Nybegynder
13. april 2002 - 11:46 #1
Læg en treeview-kontrol ("treeview1") på en form ("form1"). Læg flg. kode på form1:

Private Sub Form_Load()

    Dim nd As Node

    TreeView1.Nodes.Add , , "root", "Transportmidler"
   
    TreeView1.Nodes.Add "root", tvwChild, "X1", "Bil"
    TreeView1.Nodes.Add "X1", tvwChild, "X2", "Gear"
    TreeView1.Nodes.Add "X1", tvwChild, "X3", "Hjul"
    TreeView1.Nodes.Add "root", tvwChild, "X4", "Hest"
    TreeView1.Nodes.Add "X4", tvwChild, "X5", "Hoved"
    TreeView1.Nodes.Add "X4", tvwChild, "X6", "Hale"
    TreeView1.Nodes.Add "X4", tvwChild, "X7", "Tænder"
   
    For Each nd In TreeView1.Nodes
        nd.Expanded = True
    Next

End Sub

Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)

    MsgBox Node.Text

End Sub


It's that easy... ;-)
Avatar billede ocp Nybegynder
13. april 2002 - 11:57 #2
Og lidt mere udførligt:
Treeview'et er i virkeligheden en "samling" af elementer (nodes) der har en eller anden form for relation til hinanden.
Derfor angives følgende parametre når man indsætter en ny node:

1) Relation: Et element som dette element har en eller anden form for forbindelse til.

2) Relationens art: Her benyttes tvwChild som angiver at dette element er et "barn" af elementet angivet i parameter 1.

3. Elementets idenfikationsnøgle (NB: Det kan IKKE være et tal alene, derfor X'et.
4. Den tekst der skal stå i træet.

Der er flere parametre, men de skal ikke nødvendigvis angives og er ikke vigtige for din opgave (AFAIK).
Avatar billede fab Nybegynder
14. april 2002 - 16:01 #3
Mange tak for hjælpen ! Very nice very nice :)
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