2011-03-04 1 views
2

Comment modifier les pages GridView en fonction de l'index sélectionné dans la liste déroulante? la liste déroulante ne se trouve pas dans la grille, toute aide serait appréciée.Comment modifier la page GridView Index

+0

Salut pouvez-vous modifier votre question nous montrant le balisage ASPX et la logique de liaison de données? –

+0

oui monsieur, je le ferai. –

+0

Merci pour la réponse, mais son ne fonctionne pas –

Répondre

0

Ce que vous devez faire est de mettre à la valeur de votre valeur de l'élément de DropDownList sélectionné propriété PageSize du GridView:

private void DropDownListPageSize_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    gridview.PageSize = DropDownListPageSize.SelectedValue; 
} 
2
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
      onselectedindexchanged="DropDownList1_SelectedIndexChanged">  
    </asp:DropDownList> 

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    GridView1.PageIndex = DropDownList1.SelectedItem.Value; 
    GridView1.DataSource = datatable; 
    GridView1.DataBind(); 
} 
+0

Important est que le changement de PageIndex est AVANT DataBind. – IvanH

Questions connexes