2011-03-04 83 views
2

如何根据下拉列表选择的索引更改Gridview页面?下拉列表不在gridview中,任何帮助将不胜感激。如何更改GridView页面索引

+0

嗨,你可以编辑你的问题向我们展示了ASPX标记和数据绑定逻辑? – 2011-03-04 10:55:56

+0

是的,先生,我会的。 – 2011-03-04 10:56:57

+0

感谢您的回复,但它不起作用 – 2011-03-04 11:09:58

回答

0

你需要做的是GridView的PageSize属性设置为你的DropDownList的所选项目价值的价值是什么:

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

重要的是,PageIndex的更改是BEFORE DataBind之前。 – IvanH 2016-01-04 12:34:18

相关问题