Icone nella listview

venerdì 23 maggio 2008 - 15.50

trinity Profilo | Guru

Salve ragazzi,
in una listview la cui visualizzazione è di tipo details, tranne nella pirma colonna è possibile inserire icone nelle successive colonne? tipo non so nella terza o quarta per esempio?

io di solito i dati nella listview li carico in questo modo:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


Ciao e grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Brainkiller Profilo | Guru

>Salve ragazzi,
>in una listview la cui visualizzazione è di tipo details, tranne
>nella pirma colonna è possibile inserire icone nelle successive
>colonne? tipo non so nella terza o quarta per esempio?

Sui subitems infatti non si riesce mai a impostare.
Non ho mai capito neanche io il perchè.

Per usare l'icona anche nelle altre colonne bisogna andare di Win32API come indicato in questo articolo e relativo codice sorgente:
http://www.codeproject.com/KB/list/OAKListView.aspx

Oppure puoi sempre optare per altri controlli commerciali che offrano queste e altre funzionalità aggiuntive.

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

trinity Profilo | Guru

Anche io non ho mai capito perchè non si potesse gestire le icone nelle subitems, cmq grazie mille per la risposta ma nell'esempio non è che ci ho capito molto.
Non hai qualcos'altro?

ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Brainkiller Profilo | Guru

>Anche io non ho mai capito perchè non si potesse gestire le icone
>nelle subitems, cmq grazie mille per la risposta ma nell'esempio
>non è che ci ho capito molto.
>Non hai qualcos'altro?

C'è una libreria apposta nell'articolo con dentro il controllo da instanziare (OAKListView) e quella particolare Listview ti consente di usare icone anche nelle Subitems.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

trinity Profilo | Guru

l'ho csaricato ma non c'è nessuna libreria, avevo intuito che servisse un dll ma non c'è nulla
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Brainkiller Profilo | Guru

>l'ho csaricato ma non c'è nessuna libreria, avevo intuito che
>servisse un dll ma non c'è nulla

Ma come no ?!
Scarica il Source dentro c'è un progetto completo con un file in C# con estensione .CS che contiene la definizione della classe OAKListView che è la ListView che ti consente di mettere icone nelle colonne seguenti. Puoi o importare il .cs nel tuo progetto o compilarlo come DLL e referenziarlo.

C'è anche una WinForm dove viene usata questa OAKListView che è quella raffigurata nella prima screenshot nella pagina.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

trinity Profilo | Guru

ok controlle meglio e ci provo, ti farò sapere

ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
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