Visualizzare immagini in gridview a seconda del contenuto

venerdì 27 giugno 2008 - 15.44

ertulio Profilo | Senior Member

Salve, ho la necessità di visualizzare un immagine in un gridview a seconda del contenuto del campo. Ad esempio se nel campo esito cè la scritta positivo, il grid deve visualizzare una derterminata immagine, se cè negativo un altra. Per popolare il grid view utilizzo il wizard, ma per visualizzare l'immagine???

Grazie
http://www.risorsefantacalcio.it

Risorse per tutti gli appassionati di fantacalcio da cui prelevare news, probabili formazioni, voti del corriere e gazzetta e tanhto altro.

rossimarko Profilo | Guru

Ciao,

penso proprio che la colonna di tipo ImageField sia quello ti serve.

Qui trovi la documentazione: http://msdn.microsoft.com/it-it/library/system.web.ui.webcontrols.imagefield.aspx
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

ertulio Profilo | Senior Member

però come faccio a dire se cè tot visualizza questa immagine se ce naltra cosa visualizzane naltra
http://www.risorsefantacalcio.it

Risorse per tutti gli appassionati di fantacalcio da cui prelevare news, probabili formazioni, voti del corriere e gazzetta e tanhto altro.

rossimarko Profilo | Guru

Da dove carichi i dati? Da un database? Di che tipo (access/sql)?

Puoi creare nella query che carica i dati dal db una colonna che ti dice se il valore è superiore o inferiore ad una soglia.
Poi puoi sfruttare le proprietà DataImageUrlFormatString (http://msdn.microsoft.com/it-it/library/system.web.ui.webcontrols.imagefield.dataimageurlformatstring.aspx) e DataImageUrlField (http://msdn.microsoft.com/it-it/library/system.web.ui.webcontrols.imagefield.dataimageurlfield.aspx) per associare l'immagine al campo che hai creato.

Esempio pratico: da db ti arriva una colonna "CampoImmagine" che avrà valore 1 quando è al di sopra della soglia, e 0 quando è sotto.
Nel campo DataImageUrlFormatString metti "Immagine_{0}.jpg" e nel campo DataImageUrlField metti il nome della colonna "CampoImmagine".

Automaticamente quando la griglia verrà caricata visualizzerà
Immagine_1.jpg quando il valore della colonna è 1
e Immagine_2.jpg quando il valore della colonna è 0
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
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