Continuando con la treeview avrei un altro problemino..provo a spiegarlo:
Ho una treeview con 4 contenitori padre nei quali devo poter inserire un numero indefinito di figli, inoltre devo poter aggiongere quanti voglio contenitori padre.
Vorrei poter eliminare qualunque figlio dei 4 contenitori iniziali (quelli che non possono mai essere eliminati) e allo stesso tempo vorrei poter eliminare qualunque altro contenitore padre creato successivamente.
Ho provato scrivendo una cosa del genere:
If TreeView1.Key = 0 Or 1 Or 2 Or 3 Or 4 Then
Message.Error("I'can not remove this directory", "Ok")
Else
TreeView1.Remove(TreeView1.Key)
Endif
Ma non va....
Credo che key identifichi un numero, che però cambia ad esempio se nel contenitore padre 0 inserisco un oggetto, l'oggetto in 0 diventa key 1 e quindi sfasa tutta la numerazione....
Esiste un modo per identificare i contenitori padre che non devono poter essere eliminati dalla treeview?
In oltre nella treeview non riesco ad inserire più oggetti contemporaneamente impostando:
Dialog.OpenFile(1)
TreeView1.Add(Dialog.Path, Dialog.Path, hpictures, TreeView1.Key)
Questo logicamente mi è chiaro, dialog seleziona più oggetti ma poi dialog.path quale tra tutti è?
Dovrei quindi trovare un modo per impostare varie variabili ed ad ogni variabile associare un oggetto dialog.path, magari con un ciclo for, è giusto il ragionamento?
Ultima domanda per ora:
Per distinguere dei files ad esempio tra files audio, video o immagini, l'unico modo è quello di lavorare sulle estensioni dei files stessi?
Ciao e grazie mille!