Personalizzazione Pager GridView

venerdì 08 novembre 2013 - 12.55
Tag Elenco Tags  C#  |  .NET 4.0

svipla Profilo | Senior Member

Ciao a tutti
Ho personalizzato il pager di un gridview creando i bottoni che voglio nell'evento RowCreated.
Se non sbaglio nella paginazione di default, se ci sono molte pagine, viene inserito un tasto con '...' per saltare di un tot di pagine.
Se voglio inserire questo tasto da codice, come faccio?
Grazie mille

alx_81 Profilo | Guru

>Ciao a tutti
ciao

>Ho personalizzato il pager di un gridview creando i bottoni che
>voglio nell'evento RowCreated.
>Se non sbaglio nella paginazione di default, se ci sono molte
>pagine, viene inserito un tasto con '...' per saltare di un tot
>di pagine.
>Se voglio inserire questo tasto da codice, come faccio?
in generale, con un template (PagerTemplate) in asp.net ed una semplice gestione dei link dovresti essere a posto.
Approfondisci qui, troverai anche del codice:
http://www.aspdotnet-suresh.com/2011/03/gridview-with-custom-paging.html

>Grazie mille
di nulla!
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

svipla Profilo | Senior Member

In realtà non so che valore passare al CommandName. Per gli altri tasti so cosa passare:
LinkButton lbPrima = new LinkButton();
lbPrima.CommandName = "Page";
lbPrima.CommandArgument = "First";
lbPrima.Text = "« Inizio";
lbPrima.Enabled = (grwElenco.PageIndex > 0 ? true : false);
lbPrima.CssClass = (grwElenco.PageIndex > 0 ? string.Empty : "disabled");

LinkButton lbPrecedente = new LinkButton();
lbPrecedente.CommandName = "Page";
lbPrecedente.CommandArgument = "Prev";
lbPrecedente.Text = "«";
lbPrecedente.Enabled = (grwElenco.PageIndex > 0 ? true : false);
lbPrecedente.CssClass = (grwElenco.PageIndex > 0 ? string.Empty : "disabled");

LinkButton lbSuccessivo = new LinkButton();
lbSuccessivo.CommandName = "Page";
lbSuccessivo.CommandArgument = "Next";
lbSuccessivo.Text = "»";
lbSuccessivo.Enabled = ((grwElenco.PageIndex + 1) < grwElenco.PageCount ? true : false);
lbSuccessivo.CssClass = ((grwElenco.PageIndex + 1) < grwElenco.PageCount ? string.Empty : "disabled");

Grazie

alx_81 Profilo | Guru

>In realtà non so che valore passare al CommandName. Per gli altri
>tasti so cosa passare:
ma CommandName="Page" e CommandArgument diversi non ti bastano?
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
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