VB6 - Trasformare ListView in TreeView

mercoledì 21 aprile 2010 - 14.48

a.roberta Profilo | Newbie

Avrei bisogno di trasformare una vista ListView in Treeview (visual basic 6)
Add.Node..... esiste una guida ad hoc
grazie mille
ra

kataklisma Profilo | Senior Member

Salve

>Avrei bisogno di trasformare una vista ListView in Treeview (visual
>basic 6)
>Add.Node..... esiste una guida ad hoc

Scusa ma non riesco a capire cosa significa "trasformare una listview in una treeview", devi riscrivere l'operazione che utilizza la listview ed utilizzare la treeview?

Spiegati meglio...

>grazie mille


------------------------------------------
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/

a.roberta Profilo | Newbie

esattamente ho un database che utilizza una listview per visualizzare il contenuto di una cartella sul disco C:
devo trasformare questa listview in una treeview per avere una visione strutturata (padre-figlio) del contenuto della cartella
avrei bisogno di un esempio di listview che diviene una treeview
grazie

kataklisma Profilo | Senior Member

>esattamente ho un database che utilizza una listview per visualizzare
>il contenuto di una cartella sul disco C:
>devo trasformare questa listview in una treeview per avere una
>visione strutturata (padre-figlio) del contenuto della cartella
>avrei bisogno di un esempio di listview che diviene una treeview

Non penso ci siano degli esempi sulla trasformazione listview / treeview ma ci sono sicuramente degli esempi di come trattare una treeview in vb6 , ecco il primo che ho trovato :

http://www.virtualsplat.com/tips/visual-basic-treeview-control.asp

>grazie
Di niente ;)

------------------------------------------
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/

a.roberta Profilo | Newbie

molto utile!

In particolare ho difficolta' perchè il nome dei file contenuti nella cartella è comprensivo del nome della cartella PADRE

es.
AAAA_listaelementi.doc
AAAA_listautenti.xls
BBBB_listautenti.xls
CCCC_listaelementi.doc
AAAA_calcoli.txt

la struttura della treeview dovrebbe venire
AAAA
AAAA_listaelementi.doc
AAAA_listautenti.xls
AAAA_calcoli.txt
BBBB
BBBB_listautenti.xls
CCCC
CCCC_listaelementi.doc

Non riesco a far accettare come chiave (key) la stringa AAAA oppure BBBB identificativa del nodo padre.

Oppure devo utilizzare l'idex?

kataklisma Profilo | Senior Member

>molto utile!


>In particolare ho difficolta' perchè il nome dei file contenuti
>nella cartella è comprensivo del nome della cartella PADRE
>
>es.
>AAAA_listaelementi.doc
>AAAA_listautenti.xls
>BBBB_listautenti.xls
>CCCC_listaelementi.doc
>AAAA_calcoli.txt
>
>la struttura della treeview dovrebbe venire
>AAAA
> AAAA_listaelementi.doc
> AAAA_listautenti.xls
> AAAA_calcoli.txt
>BBBB
> BBBB_listautenti.xls
>CCCC
> CCCC_listaelementi.doc
>
>Non riesco a far accettare come chiave (key) la stringa AAAA
>oppure BBBB identificativa del nodo padre.
>
Purtroppo questo è un problema di strutturazione del database, da quanto ho capito in una tabella hai un'indice e un campo che contiene il nome della cartella in cui è contenuto il file ed il file stesso in questo formato : cartella_Nomefile.estensione

Ora vuoi inserire nella treeview quel dato in questa maniera :

cartella
NomeFile1.estensione
NomeFile2.estensione
....
....

sarebbe meglio riorganizzare il db atomizzando le informazioni :

Un campo che contiene il nome della cartella padre;
Un campo che contiene il nome del file
...
...
etc...

Se le cose stanno cosi ti consiglio caldamente una lettura riguardante la normalizzazione dei database e le regole base di strutturazione.

Ciao ;)

------------------------------------------
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5