Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Tree View hjälp

Postades av 2005-01-31 18:00:23 - Marcus Wennerberg, i forum visual basic - allmänt, Tråden har 3 Kommentarer och lästs av 686 personer

Hej

Jag håller nu på med en filhanterarae. Jag har en DrivListBox, en TreeView och en ListView.
Hur kopplar man DrivListBox till TreeView så att det kommer upp "Mappar".
Undrar nu vad koden till detta kan vara?

Tack på förhand!!


Svara

Sv: Tree View hjälp

Postades av 2005-02-02 00:05:15 - André Claesson

<code>
Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
End Sub

Private Sub Dir1_Change()
File1.Path = Dir1.Path
End Sub
</code>

Detta gäller dock bara med Drive, Dir och Path kontrollerna från VB.

Vill du ha dem i en lista och slippa skriva kod kan du göra så här:
<code>
For i = 0 To Dir1.ListCount
List1.AddItem Dir1.List(i)
Next
</code>
Du kan ha Dir1 gömd.

Det finns inte färdig kod till allt.

/Andrec


Svara

Sv: Tree View hjälp

Postades av 2005-02-02 09:09:53 - Fredrik Molnar

Det är inte helt lätt, men är ett bra sätt att lära sig hur en treeview fungerar.

Vad du får göra är att när formuläret öppnas (samt när drivelistboxen ändras) får du lägga in katalogerna i roten i trädet. När du sen klickar på "plus" så får du lägga in underkatalogerna i trädet.. Vill inte berätta för mycket, för då lär du dig inget.. ;)

Vad du ska göra först:
1. Lägg in en imagelist på formuläret och lägg in ikoner för kataloger, ange "key" på varje ikon, dessa kommer att användas senare.
2. I egenskaper för treeviewn lägga in ovanstående som imagelist
3. Ändra "LineStyle" på treeviewn till "1-tvwRootLines"

Nästa steg är att lägga in roten, förenklat blir det:
<code>
treeview.Nodes.Add , , "c:\", "c:", "key i imagelist för ikonen du vill använda"
</code>
använd sen FSO för att loopa igenom alla kataloger i den enhet som är vald i drivelistboxen, lägg sedan till noder i trädet med:

<code>
treeview.Nodes.Add "c:\", tvwChild, "c:\Mapp\", "Mapp", "key i imagelist för ikonen du vill använda"
</code>

Här får du ju ha en loop som går igenom alla mappar i roten.. Som du ser så är "Key" på varje nod den fulla sökvägen. Detta innebär att det kan användas för att lägga till nya noder, så när du klickar på pluset så får du läsa in de mappar som finns i sökvägen som finns i expanderad nods key, detta anger du sen i "relative" när du kör add..

En liten grej som är lite smårolig är att, för att få ett plustecken så måste du lägga till en "nonsens"-nod för varje nod du lägger in.. T ex, om vi visar ett litet exempel:

<code>
+ c:
+ Mapp1
Nonsens
+ Mapp 2
Nonsens
</code>

Eftersom noderna inte är expanderade så märks ju inte detta.. Låt oss sen säga att du expanderar "Mapp 2", då ser det ut som följer:
<code>
+ c:
+ Mapp1
Nonsens
+ Mapp 2
+ UMapp 1
Nonsens
+UMapp 2
Nonsens
</code>


Hoppas du hänger med.. Det är tidigt på morgonen och kaffet har knappt börjat verka.. :) Men, det är ett bra sätt att lära sig komponenten.. :D


Svara

Sv:Tree View hjälp

Postades av 2005-02-02 14:17:19 - Marcus Wennerberg

ok.
Har nu laggt in en ImageList1, ListView1 och Drive1.
Vad är det du menar med ikoner??
Den ska påminna lite om utforskarn.
Är välldigt ny på vb..

Tack på förhand!!


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 721
27 958
271 751
5 886
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies