日期:2014-05-19  浏览次数:20521 次

每次20个记录 ,怎么分页显示
每次20个记录   ,怎么分页显示

------解决方案--------------------
说清楚撒,用什么控件来做分页?

AspNetPager我想应该适合楼主,简单实用
------解决方案--------------------
DBGrid分页代处理代码如下:
其中页面上有四个按钮第一页(btnFirst,arg= 'frist '),下一页(arg= "next),上一页(age= 'prev),最后页(arg= 'last‘),指定页(arg任意),五个钮输都响应btnFirst_click事件.
private void btnFirst_Click(object sender, System.EventArgs e)
{
string arg;
arg = ((LinkButton)(sender)).CommandArgument;
if (arg == "first ")
{

this.mydatagrid.CurrentPageIndex = 0;
}
else if (arg == "next ")
{
if ((this.mydatagrid.CurrentPageIndex < (this.mydatagrid.PageCount - 1)))
{
this.mydatagrid.CurrentPageIndex = this.mydatagrid.CurrentPageIndex + 1;
}
}
else if (arg == "prev ")
{
if ((this.mydatagrid.CurrentPageIndex > 0))
{
this.mydatagrid.CurrentPageIndex =this.mydatagrid.CurrentPageIndex - 1;
}
}
else if (arg == "last ")
{
this.mydatagrid.CurrentPageIndex = this.mydatagrid.PageCount-1;
}
else
{
try
{
if ((this.mydatagrid.PageCount > = System.Convert.ToInt32(txtpage.Text)) & (System.Convert.ToInt32(txtpage.Text ))> 0)
{
this.mydatagrid.CurrentPageIndex = System.Convert.ToInt32(txtpage.Text) - 1;
}
}
catch
{
}
}
dataBind();
}

CurrentPageIndex 显示当前页码label,PageCount 显示总页数的label

------解决方案--------------------
用GridView控件啊,AllowPaging属性设置True,在设置PageSize,绑定
其实很简单,不知道LZ是不是这个意思
------解决方案--------------------
这个控件有属性可以设置分页的啊
------解决方案--------------------
PageDataSource