Problème sur Pagesize d'une GridView
Bonjour,
J'affiche à l'aide d'une GridView les données provenant d'une source de données.
J'affiche les résultats par page de 15 lignes par page à l'aide de l'attribut PageSize de la GridView .
Ma requette m'affiche 5 pages. Je peux naviguer de la page 1 à la page 4 sans problème.
Mon problème est que lorsque je me positionne à la dernière page (Page 5) les autre numéros de page (de 1 à 4 ) sont désactivés.
Voici mon code:
page.aspx
Code:
1 2 3 4 5 6 7 8 9
|
<asp:GridView ID="gv" runat="server" AutoGenerateColumns="False"
CellPadding="0" PagerSettings-Visible="true" ShowFooter="true" Width="100%" AllowSorting="true"
AllowPaging="true" PageSize="15" OnPageIndexChanging="gv_PageIndexChanging"
OnSorting="gv_Sorting">
<FooterStyle VerticalAlign="Top" CssClass="dgFooter"/>
... |
page.aspx.cs
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
protected void gv_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gv.PageIndex = e.NewPageIndex;
loadData(sortCol);
}
protected void loadData(string sortExp)
{
dataTable.DefaultView.Sort = sortExp;
gv.DataSource = dataTable;
gv.DataBind();
}
.. |
Est ce j'ai oublié un paramètre ?
Merci