利用PagedDataSource 对象进行分页
来源:互联网 发布:激活windows取消 编辑:程序博客网 时间:2024/04/26 08:39
利用PagedDataSource 对象进行分页
CurrentPageIndex 获取或设置当前页的索引。
DataSource 获取或设置数据源。
DataSourceCount 获取数据源中的项数。
FirstIndexInPage 获取页中的第一个索引。
IsCustomPagingEnabled 获取一个值,该值指示是否启用自定义分页。
IsFirstPage 获取一个值,该值指示当前页是否是首页。
IsLastPage 获取一个值,该值指示当前页是否是最后一页。
IsPagingEnabled 获取一个值,该值指示是否启用分页。
IsReadOnly 获取一个值,该值指示数据源是否是只读的。
IsSynchronized 获取一个值,该值指示是否同步对数据源的访问(线程安全)。
PageCount 获取显示数据源中的所有项所需要的总页数。
PageSize 获取或设置要在单页上显示的项数。
VirtualCount 获取或设置在使用自定义分页时数据源中的实际项数。
这些属性是否和DataGrid的属性很相似?没错,DataGrid控件就是使用PagedDataSource类来实现数据分页显示的 。下面举个使用PagedDataSource类实现DataList和Repeater控件的分页显示的例子:
public void Page_Load(Object src,EventArgs e)
{
OleDbConnection objConn=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:/test.mdb");
OleDbDataAdapter objCommand=new OleDbDataAdapter("select * from Users",objConn);
DataSet ds=new DataSet();
objCommand.Fill(ds);
//对PagedDataSource 对象的相关属性赋值
PagedDataSource objPds = new PagedDataSource();
objPds.DataSource = ds.Tables[0].DefaultView;
objPds.AllowPaging = true;
objPds.PageSize = 5;
int CurPage;
//当前页面从Page查询参数获取
if (Request.QueryString["Page"] != null)
CurPage=Convert.ToInt32(Request.QueryString["Page"]);
else
CurPage=1;
objPds.CurrentPageIndex = CurPage-1;
lblCurrentPage.Text = "Page: " + CurPage.ToString();
if (!objPds.IsFirstPage)
lnkPrev.NavigateUrl=Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage-1);
if (!objPds.IsLastPage)
lnkNext.NavigateUrl=Request.CurrentExecutionFilePath+ "?Page=" + Convert.ToString(CurPage+1);
//把PagedDataSource 对象赋给Repeater控件
Repeater1.DataSource=objPds;
Repeater1.DataBind();
}
- 利用PagedDataSource 对象进行分页
- 利用 PagedDataSource 实现 Repeater 分页
- PagedDataSource对象实现DataList分页
- datalist结合PagedDataSource 类进行分页
- 使用PagedDataSource 对 Repeater1 进行分页
- PagedDataSource 分页
- PagedDataSource分页
- GridView分页二用PagedDataSource对象实现分页
- 对DataSet的数据 用 PagedDataSource 进行分页
- DataList 使用 PagedDataSource 分页
- 用PagedDataSource实现分页
- datalist分页pageddatasource
- PagedDataSource的分页
- 用PagedDataSource实现分页
- 利用ListView进行分页
- 利用DB2进行分页
- 利用angularjs进行分页
- 利用bootstrap进行分页
- 《晨间日记的奇迹读》书笔记
- dynamic_cast
- Pane和Panel有区别吗?(一篇辨析两者区别的好文)
- WinForm中的窗体传值
- 算法学习(10)-递归 之归并排序
- 利用PagedDataSource 对象进行分页
- 一个很好的学音乐开源软件
- 《华清远见学习手记》之 嵌入式Linux开发环境的建立
- vc的相对目录
- Google公司员工的办公生活照片(上海)
- 浮点数的表示范围
- 算法学习(11)--高级排序之希尔排序
- 域渗透
- C++/java标志符命名规则