1.. 前台
<PagerTemplate>
<asp:DropDownList ID="ddlpage" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlpage_SelectedIndexChanged">
<asp:ListItem>12</asp:ListItem>
<asp:ListItem>20</asp:ListItem>
<asp:ListItem>30</asp:ListItem>
<asp:ListItem>40</asp:ListItem>
<asp:ListItem>50</asp:ListItem>
</asp:DropDownList>
</PagerTemplate>
2.. 后台
protected void ddlpage_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList dllpage= (DropDownList)Grv_Com.BottomPagerRow.Cells[0].FindControl("ddlpage");
ViewState["page"]= dllpage.SelectedValue.ToString();
Grv_Com.PageSize = Convert.ToInt32(dllpage.SelectedValue.ToString ());
GetDataToGridView(SetSql(Drp_Department.GetBMBH));
((DropDownList)Grv_Com.BottomPagerRow.Cells[0].FindControl("ddlpage")).SelectedValue = Grv_Com.PageSize.ToString ();
}
3.. 后台
GetDataToGridView 数据绑定函数 添加
Grv_Com.DataBind(); //下面
数据为空时不要执行下面的代码
if(Grv_Com.Rows.Count>0){
((DropDownList)Grv_Com.BottomPagerRow.Cells[0].FindControl("ddlpage")).SelectedValue = Grv_Com.PageSize.ToString();}