当前位置: 编程技术>.net/c#/asp.net
sort page 排序和分页的小例子
来源: 互联网 发布时间:2014-10-20
本文导语: 代码如下:/* 系统名:SaleManage* 模块名:SortPags* 模块说明:排序分页类(传入DataTable,及相关信息,然后分页,并排序)* 开发者:Peter Luo* 开发时间:2012年4月6日*/using System;using System.Collections.Generic;using System.Linq; using System.Text; using ...
代码如下:
/* 系统名:SaleManage
* 模块名:SortPags
* 模块说明:排序分页类(传入DataTable,及相关信息,然后分页,并排序)
* 开发者:Peter Luo
* 开发时间:2012年4月6日
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data ;
namespace Sale_Core
{
public class SortPags
{
///
/// 存储传入的数据
///
private DataTable _DtSource = null;
private DataView _DvSource = null;
///
/// 分页排序类
///
/// 要分页或排序的数据源
public SortPags(DataTable dt)
{
this._DtSource = dt;
}
///
/// 分页排序类
///
/// 要分页或排序的数据源
public SortPags(DataView dv)
{
this._DvSource = dv;
}
///
/// 页面总数
///
private int _PageCount;
///
/// 每页记录数量
///
private int _PageSiz;
///
/// 记录总数
///
private int _RowCount;
///
/// 排序类型
/// ASC 升序
/// DESC 降序
///
private SortType _SortKind;
///
/// 记录当前页面Index
///
private int _CurrentPageIndex;
///
/// 数据源
///
public DataTable DtSource
{
get
{
return _DtSource;
}
}
///
/// 页面数量
///
public int PageCount
{
get
{
return _PageCount;
}
}
///
/// 页面显示数量
///
public int PageSize
{
get
{
return _PageSiz;
}
set
{
_PageSiz = value;
}
}
///
/// 只读、不能写,获取该数据源那数据总数
///
public int RowCount
{
get
{
return _RowCount;
}
}
public SortType SortKind
{
get
{
return _SortKind;
}
set
{
_SortKind = value;
}
}
///
/// 记录当前页面Index
///
public int CurrentPageIndex
{
get
{
return _CurrentPageIndex;
}
}
public DataView Sort(string sortName, SortType sortKind)
{
return new DataView();
}
///
/// 获取按照给定字段分页后的制定页,(排序->分页)
///
/// 传入排序的字段
/// 排序的类型:SortType.ASC 升序 SortType.DESC 降序
/// 页面的大小(页面内要显示的记录的数量)
/// 当前页面的index
///
public DataTable GetCurrentPageSortByFileName(string sortName, SortType sortKind, int pageSize, int currentPageIndex)
{
if (pageSize == 0)
return DtSource;//如果没有填写pagesize那么返回整个数据源
if (currentPageIndex
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!