Bloccare l headre di una gridview

mercoledì 20 gennaio 2010 - 09.49

pippo_pluto Profilo | Newbie

ciao a tutti..avrei una domanda credo banale..ho varie pagine web in cui mostro il risultato di alcune query e nel caso di tabelle con trope righe quando vado a scorrere i risultati perdo il riferimento con l header e quindi potrei non ricordarmi a cosa corrisponde un certo risultato..esiste un modo per bloccare l header e quindi far scorrere solo le righe?
ciao e grazie a tutti

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

alx_81 Profilo | Guru

>ciao a tutti..
Ciao!
>avrei una domanda credo banale..ho varie pagine
>web in cui mostro il risultato di alcune query e nel caso di
>tabelle con trope righe quando vado a scorrere i risultati perdo
>il riferimento con l header e quindi potrei non ricordarmi a
>cosa corrisponde un certo risultato..esiste un modo per bloccare
>l header e quindi far scorrere solo le righe?
non è così banale come credi .
Diciamo che hai varie possibilità.. Quelle che mi piacciono meno sono relative ai workaround sul gridview. E quindi una grid senza intestazioni ed un div sopra all'effettiva gridview in cui mettere le "colonne" a mo' di intestazione appoggiata sopra, ma slegata dalla griglia. Ovviamente poi, un div che contiene la griglia stessa per fare scrolling..
La soluzione decisamente più elegante è usare controlli free jquery come questi:
http://www.flexigrid.info/

Anche l'experience è diversa, non trovi?

>ciao e grazie a tutti
di nulla!

--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

pippo_pluto Profilo | Newbie

ciao e grazie per la risposta...diciamo che il mio progetto essendo una cosa casalinga non ha pretese per quanto riguardal eleganza del codice...basta che funziona insomma :D potrei pure non preoccuparmi dell header..ma ero comunque curioso e cercare di imparare qualcosa di nuovo..ora provo a fare dei tentativi coi div & company anche se in effetti non ho ben capito il suggerimento circa la parte meno elegnate...
grazie ancora

alx_81 Profilo | Guru

>ora provo a fare dei tentativi coi div & company anche se in effetti non ho ben capito il suggerimento
>circa la parte meno elegnate...
semplice, fai un div che conterrà un ipotetico UL che contiene le colonne diciamo. Proprio solo le intestazioni, con una larghezza ben definita (proprietà width nel tag style o con un css).
Poi, subito sotto, aggiungi un div che è il contenitore della griglia ed al suo interno metti il gridview senza header. Fai attenzione perchè il div che conterrà la griglia avrà la proprietà "overflow" ad auto (sempre nello style).

--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

pippo_pluto Profilo | Newbie

ah ok..chiarissimo ora! grazie mille!!
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5