GridView

mercoledì 16 aprile 2008 - 09.09

gae58 Profilo | Senior Member

salve,

scusate la domanda, c'è la possibilità in una gridView di posizionarsi direttamente sull'ultima pagina?

grazie

Gaetano

alx_81 Profilo | Guru

>salve,
Ciao!
>
>scusate la domanda, c'è la possibilità in una gridView di posizionarsi
>direttamente sull'ultima pagina?
con PageCount, dopo aver fatto il DataBind, ottieni il numero delle pagine del Gridview:

GridView.PageCount Property
http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.pagecount.aspx

Per andare alla fine (ultima pagina) basta mettere nella proprietà PageIndex il valore del PageCount - 1.

GridView.PageIndex Property
http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.pageindex.aspx

>
>grazie
di nulla!
Alx81 =)

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

gae58 Profilo | Senior Member

ti ringrazio per la risposta.

Mi sono dimenticato di dire che uso il gridView con SqlDataSource. L'ho provato nel PageLoad e non va, l'ho provato collegato ad un bottone e funziona.

Mica sai se si può inserire nel pageLoad, per andare direttamente all'ultima pagina senza andare alla prima pagina e poi andare all'ultima?

grazie
Gaetano

alx_81 Profilo | Guru

>Mica sai se si può inserire nel pageLoad, per andare direttamente
>all'ultima pagina senza andare alla prima pagina e poi andare
>all'ultima?
Prova a metterlo nell'evento Selected del SqlDataSource:

http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.sqldatasource.selected.aspx
Alx81 =)

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

gae58 Profilo | Senior Member

ho letto il link, ma non ho capito come farlo. Non sono ancora tanto esperto

grazie
Gaetano

alx_81 Profilo | Guru

>ho letto il link, ma non ho capito come farlo. Non sono ancora
>tanto esperto
Devi gestire l'evento che ti ho illustrato sopra, ovvero, se usi VB.Net, selezionando in alto a sinistra il SQLDataSource e a destra l'evento (sono due combobox nel file aspx.vb). In questo modo viene generata la funzione che gestisce (Handles) l'evento.
Se usi C#, devi selezionare il SqlDataSource nella pagina aspx, e poi, nella finestra delle proprietà (F4) selezionare il fulmine. Una volta localizzato l'evento fai doppio click su di esso e automaticamente Visual Studio ti genera la funzione che lo gestisce.
Poi scrivi il codice per ricavare la pagina finale in una di queste due funzioni, in base al linguaggio che utilizzi.
Questo è il modo "visuale" di approcciare al problema. Altrimenti puoi proprio attaccare tu un metodo ad un evento, ma per ora mi fermerei qui.


Alx81 =)

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

gae58 Profilo | Senior Member

ciao ti ringrazio della disponibilità. Non so se ho sbagliato io qualcosa, ma nel DS utilizzando l'evento selected non mi ha funzionato.

Ricordandomi di un vecchio post ho inserito il comando nel preRender della grdi e mi funziona.

A questo punto mi sono posto una domanda:
Come si fa a navigare nella tabella e soprattutto come si fa ad posizionarsi direttamente sull'ultimo e sul primo movimento senza usare gli oggetti Grid form ed altro?

di nuovo grazie


Gaetano
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