关于分页的问题!
我用两个下拉框结合DataGrid控件来实现分页!
同一段代码为何在两个页面实现的效果不同,第一个正确,第二个页面填出错误!
代码如下:
HouseManage hm=new HouseManage ();
try
{
this.grdHouse.PageSize= int.Parse(this.每页条数下拉框.SelectedItem.Text);
}
catch
{
this.grdHouse.PageSize= 10;
}
DataTable dt=得到记录集;
int temp = dt.Rows.Count;
int b=this.grdHouse.PageSize;
int a=temp/b;
if(temp % b==0)
{
this.AllPages.InnerText="总计:"+a+"页";
}
else
{
a=a+1;
this.AllPages.InnerText="总计:"+a+"页";
}
if(IsRefreshDrp2)
{
this.页数下拉框.Items.Clear();
for(int j=1; j<=a;j++)
{
this.页数下拉框.Items.Add(j.ToString());
}
}
try
{
this.grdHouse.CurrentPageIndex=int.Parse(this.页数下拉框.SelectedItem.Text)-1;
this.CurrPapge.InnerText="第"+this.页数下拉框.SelectedItem.Text+"页";
}
catch
{
this.grdHouse.CurrentPageIndex =0;
}
this.grdHouse.DataSource=dt;
this.DataBind();