Bordo gridview

lunedì 10 novembre 2008 - 16.08

bolla111 Profilo | Senior Member

ciao...io vorrei mettere un bordo decente alla mia grid view, non il solito colore unico e basta, solo che non saprei come fare....avevo pensato ad inserire il gridview in un div e mettere un immagine di sfondo a questo in modo da avere un bel bordo intorno al grid...solo che non penso che possa funzionare perchè le dimensioni del grid variano in base al numero di record...qlcn ha qlk idea?
grazie...

cenere Profilo | Senior Member

usa i css...
ciao

bolla111 Profilo | Senior Member

eh...va bene...ma il fatto è che non so come...nel senso x fare un bordo a un div riesco...ma se metto il gridview nel div e il gridview cambia dimensione in base ai record...il risultato è pessimo...

freeteo Profilo | Guru

ciao,
tecnicamente la GridView viene poi renderizzata come "<table>...</table>" di HTML (con dentro altre table, cmq diciamo che è una table).
Se metti un div come contenitore, il div avrà sempre la lunghezza della table, non devi preoccuparti del fatto che la grid abbia tante righe, il div rimarrà empre come contenitore.

Perciò, puoi pensare di usare il padding del contenitore, e metterci dei div di contorno sopra e sotto ai quali metti uno sfondo ad esempio, qualcosa come:
<div class="testa"></div> <div class="contenitore"> <asp:Gridview.... </div> <div class="piede"></div>

e poi il css associato puoi fare qualcosa come:
.testa { padding:3px; background-image:url(...); } .contenitore { padding:3px; background-image:url(...); } .testa { padding:3px; background-image:url(...); }

e mettere i vari pezzi che fanno il bordo, magari uno sfondo sfumato con un'immagine etc...quello che vuoi.
Il concetto è cmq quello, usare dei div combinati con i css per simulare un bordo, trovi degli esempi qui:
http://www.cssjuice.com/25-rounded-corners-techniques-with-css/

ps: puoi anche usare ie7 e aprire un rss (tipo questo: http://blogs.dotnethell.it/freeteo/rss.aspx) come vedi ti crea un box a destra, ecco se guardi il sorgente della pagina vedi che una tecnica di "div" innestati insieme ad un po' di css, simulano un bordo come una Form di Vista.
ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

bolla111 Profilo | Senior Member

si hai ragione...me ne sono resco conto poco dopo aver fatto la domanda...il fattoè che cercavo un sito contenente delle immagine come quello che mi hai linkato tu...ne conosci anche degli altri?

freeteo Profilo | Guru

>il fattoè che cercavo un sito contenente delle immagine
>come quello che mi hai linkato tu...ne conosci anche degli altri?
non ho capito cosa intendi per "contenente delle immagini" cmq io ho trovato delle info interessanti con css, bordi, menu etc...in questi siti:
http://www.alistapart.com/
http://www.cssplay.co.uk/
ma non so cosa tu stia cercando esattamente...cmq i css sono veramente un'arma vincente se li conosci bene riesci a fare tante belle cose...l'unico inconveniente è che alcune cose vengono interpretate diversamente dalle diverse versioni dei browser (ad esempio ie6 non va molto bene con le ultime specifiche)

ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

bolla111 Profilo | Senior Member

x immagini intendo i bordi, cioè immagini da usare come sfondi x esempio x un div, ma che fungano da bordi...
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5