C# TreeView con immagini

giovedì 09 ottobre 2008 - 10.43

and87 Profilo | Newbie

Ciao ragazzi, sto facendo un applicazione dove ho un tasto che mi genere l'evento di caricamento immagini nel mio treeview. Il problema è che quando io chiamo la funzione che cerca la stringa seleziona nel treeview essa assume il corrente valore con la relativa immagine, ma anche gli altri nodi dell'albero assumono un'immagine.Ciò non dovrebbe accadere.Mi spiego meglio.Se io seleziono 1 nodo dell'albero e faccio click sul bottone quel nodo selezionato deve avere l'immagine,gli altri devono rimanere come sono.
Posto il codice che scateno al click del bottone:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Inoltre posso far si che un nodo abbia una gif animata?

Grazie

AntCiar Profilo | Expert

Ciao. Ho visto il codice che hai postato. io toglierei alcune cose e ne aggiungerei altre come di seguito:

tv_Main.ImageList = il;
tv_Main.BeginUpdate();
for (int iCount = 0; iCount < tv_Main.Nodes.Count; iCount++)
{
if (tv_Main.Nodes[iCount].Text.ToUpper().Contains(str.ToUpper()))
{
tv_Main.Nodes[iCount].ImageIndex = 1;
tv_Main.Nodes[iCount].SelectedImageIndex = 1;
}
else
{
tv_Main.Nodes[iCount].ImageIndex = -1;
tv_Main.Nodes[iCount].SelectedImageIndex = -1;
}
}
tv_Main.EndUpdate();

and87 Profilo | Newbie

Per ora ho risolto.Grazie, adesso sto sbattengo la testa sulla parte animata.Sai come posso fare per mettere una gif animata al posto dell'immagine?
Grazie
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5