Wubbable Skrevet 11. februar 2009 Del Skrevet 11. februar 2009 (endret) Altså, det jeg lurer på er om det går an å lage noe lignendes .NET sin TabControl, men isteden for tabs som ligger i en rekke bortover, øverst i kontrollen, vil jeg heller ha et treeview der man klikker på en node, også vises en ny page. Må antageligvis lage en usercontrol (hva ellers?), problemet er at jeg ikke vet hvordan jeg skal "lagre" controllene som jeg drar inn fra designeren... Noen forslag? Eksempel: Endret 11. februar 2009 av Wubbable Lenke til kommentar
GeirGrusom Skrevet 11. februar 2009 Del Skrevet 11. februar 2009 Jeg har gjort sånn et par ganger. Det jeg da har gjort, er å gjøre slik at hver Node sin Tag enten er en Type eller en instans av en Control. Deretter er det bare å gjøre controllen gjeldende for et Panel eller lignende, og hvis det er Type, er det bare å bruke Activator for å lage en instans av typen. Lenke til kommentar
Wubbable Skrevet 12. februar 2009 Forfatter Del Skrevet 12. februar 2009 Kan du vise et eksempel på hvordan Activatoren fungerer? Hele visual studio klikker når jeg bruker den i New()... Lenke til kommentar
GeirGrusom Skrevet 12. februar 2009 Del Skrevet 12. februar 2009 var obj = Activator.CreateInstance(typeof(String)) as string; Lenke til kommentar
Wubbable Skrevet 12. februar 2009 Forfatter Del Skrevet 12. februar 2009 Hmm.. OK, lager den en instance i designeren? (Som om programmer kjørte?) Eller er det ikke det Activatoren er til? Kan liksom ikke klikke på nodene jeg lager i treeviewen i designeren, og da mistes jo litt av poenget Lenke til kommentar
GeirGrusom Skrevet 13. februar 2009 Del Skrevet 13. februar 2009 Vel, da må du lage det fra scratch, det eneste jeg gjorde, var å lage forskjellige usercontrols for de forskjellige tab-ene, og legge dem inn med typeof(GeneralPane) for eksempel. Hvis du skal kunne sette opp dette i designeren må du nesten lage dette selv, det er ingen to-sekunders løsning. Lenke til kommentar
Wubbable Skrevet 16. februar 2009 Forfatter Del Skrevet 16. februar 2009 (endret) OK, etter mye strev (Som egentlig i bunn og grunn var ganske enkelt), klarte jeg det Det endelige resultatet: Kan legge ut koden hvis noen har lyst på den Treeviewen er .NET sin innebygde treeview, men med et lite kall til uxtheme.dll sin SetWindowTheme, som gjør (På vista og oppover) at den får et fint tema Endret 16. februar 2009 av Wubbable Lenke til kommentar
Degeim Skrevet 21. februar 2009 Del Skrevet 21. februar 2009 Du må gjerne legge ut koden, ja. Jeg er alltid interessert i smarte løsninger Lenke til kommentar
Wubbable Skrevet 21. februar 2009 Forfatter Del Skrevet 21. februar 2009 (endret) Her Lagd i VB.NET, ikke C# NPages.zip Endret 21. februar 2009 av Wubbable Lenke til kommentar
Degeim Skrevet 21. februar 2009 Del Skrevet 21. februar 2009 Jeg vil bare kikke litt på det uansett, så språket spiller ingen rolle Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå