Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - VB.net Creare il percorso di alcuni file in una list box
Forum - C# / VB.NET - VB.net Creare il percorso di alcuni file in una list box

Avatar
marco444 (Normal User)
Rookie


Messaggi: 55
Iscritto: 28/03/2010

Segnala al moderatore
Postato alle 15:02
Domenica, 28/03/2010
salve,
è la prima volta che scrivo in questo forum, ho bisogno di aiuto, devo fare un piccolo programma ma nn so come fare,
vi faccio un esempio per farvi capire:

ho un txt con contenuto il percorso di alcuni file come,
c:\marco\ciao.txt
c:\prova\ciao.doc
c:\prova\ok.ok

dovrei inserire in una listbox il percorso dei file partendo dalla radice cioè:
prima mi vede c:\
ci clicco mi vede marco, prova, clicco su prova e mi vede i due file.
è complicato da fare?
da dove comincio?

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 17:37
Domenica, 28/03/2010


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
marco444 (Normal User)
Rookie


Messaggi: 55
Iscritto: 28/03/2010

Segnala al moderatore
Postato alle 22:09
Domenica, 28/03/2010
l'ho visto, ho provato ad utilizzare qualcosa, ma sono un novellino e non sono riuscito a tirare fuori niente, qualche aiuto in piu per favore??

PM Quote
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 23:11
Domenica, 28/03/2010
devi usare un treeview
io farei cosi:
i percorsi hai detto sono in un file di testo quindi leggo ogni riga del file
per ogni riga uso la funzione split per separare il volume,le cartelle,il file

adesso aggiungo al treeview un nodo con il volume e per ogni cartella un sotto nodo fino ad arrivare al file
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim a As TreeNode = TreeView1.Nodes.Add("c:/")
  2.         a = a.Nodes.Add("marco")
  3.         a.Nodes.Add("ciao.txt")
  4.         a = TreeView1.TopNode
  5.         a = a.Nodes.Add("prova")
  6.         a.Nodes.Add("ciao.doc")
  7.         a.Nodes.Add("ok.ok")


tu devi sostituire i valori inseriti da me con quelli che restituisce split


walker93 ha allegato un file: treeview.PNG (6144 bytes)
Clicca qui per guardare l'immagine


Il software è come il sesso, è meglio quando è libero.
Linus Torvalds, Conferenza della Free Software Foundation, 1996 (attribuito)

Non provare mai a spiegare il computer a un profano. È più facile spiegare il sesso a una vergine.
Robert Anson Heinle
PM Quote
Avatar
marco444 (Normal User)
Rookie


Messaggi: 55
Iscritto: 28/03/2010

Segnala al moderatore
Postato alle 10:30
Lunedì, 29/03/2010
allora, lo sto provando, non è per niente male, quello che però mi rimane difficile è lo split, che per dividere i gruppi di parole devo scriverci quello che togliere, oppure divide tutto.

PM Quote
Avatar
marco444 (Normal User)
Rookie


Messaggi: 55
Iscritto: 28/03/2010

Segnala al moderatore
Postato alle 10:36
Lunedì, 29/03/2010
qualcosa sono riuscito a tirar fuori,guardate:

Dim a1 As String, c As String
        Dim b
        a1 = "c:\documents and settings\"
        b = Split(a1, "\")
        c = Join(b, "\")
        ' b(0) è "primo"
        ' b(1) è "secondo"
        ' b(2) è "terzo"
        TextBox1.Text = b(0)

come faccio a sapere quanti b ci sono in una linea di testo?

PM Quote
Avatar
marco444 (Normal User)
Rookie


Messaggi: 55
Iscritto: 28/03/2010

Segnala al moderatore
Postato alle 12:30
Lunedì, 29/03/2010
scusate per uttti i messaggi, ma c'era un rallentamento del server, cmq ho risolto il problema con TextBox1.Text = b.Length - 1.

grazie mille, ottimo forum.

PM Quote