Ich möchte in meinem Treegadget ein Item an einer bestimmten Stelle in einer Bestimmten Ebene einfügen, aber er plaziert es falsch.
Es fällt mir schwer es in Worten auszudrücken, deshalb hier mal als Code:
Code: Alles auswählen
#winPack=0
#treePacket=0
If OpenWindow(#winPack, 216, 0, 210, 150, #PB_Window_SystemMenu | #PB_Window_TitleBar , "Title")
If CreateGadgetList(WindowID())
TreeGadget(#treePacket, 5, 5, 200, 140)
AddGadgetItem(#treePacket, -1, "Level 1-1")
AddGadgetItem(#treePacket, -1, "Level 1-2")
OpenTreeGadgetNode(#treePacket,0)
AddGadgetItem(#treePacket, 1, "Level 2-1")
CloseTreeGadgetNode(#treePacket)
OpenTreeGadgetNode(#treePacket,1)
AddGadgetItem(#treePacket, 2, "Level 3-1")
CloseTreeGadgetNode(#treePacket)
;##### Hier ist das Problem #####
OpenTreeGadgetNode(#treePacket,0)
AddGadgetItem(#treePacket, 3, "Level 2-2")
CloseTreeGadgetNode(#treePacket)
;################################
EndIf
EndIf
Repeat
EventID=WaitWindowEvent()
If EventID=#PB_Event_CloseWindow
quit=1
EndIf
Until quit=1
Der markierte Eintrag ist in der Falschen Ebene.
Was kann ich machen, dass er dort ist wo er hingehört??
PS: Die Reihenfolge des Erstellens kann ich nicht ändern!!