当前位置:  编程技术>.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

    
 
 

您可能感兴趣的文章:

  • C++ Lists(链表) 成员 sort():给list排序
  • ll 命令输出,使用sort排序问题
  • STL vector+sort排序和multiset/multimap排序比较
  • 可视化算法排序过程 Sound of Sorting
  • 请问怎么用sort对多个字段进行排序?
  • sort排序问题
  • jQuery排序工具 jQuery.sorted
  • linux中使用sort命令进行排序的问题
  • 用sort命令怎样按姓名字段排序?
  • sort命令做排序的效率如何???
  • Collections.sort()方法,已经实现Comparable接口,为什么无法将Vector排序?
  • sort 分栏排序
  • C++实现简单的希尔排序Shell Sort实例
  • java插入排序 Insert sort实例
  • PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
  • 一个关于sort排序的问题,麻烦会的帮帮忙
  • C#通过IComparable实现ListT.sort()排序
  • c#基数排序Radix sort的实现方法
  • Java冒泡排序(Bubble Sort)实例讲解
  • 100分求助Linux Sort对文件排序,很头痛,求帮助啊
  • 编程语言 iis7站长之家
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.swing.plaf.basic类basicdirectorymodel的类成员方法: sort定义及介绍
  • who>sort和who/sort有什么区别
  • java命名空间javax.swing.event枚举rowsorterevent.type的类成员方法: sort_order_changed定义及介绍
  • sort
  • java命名空间javax.swing类defaultrowsorter<m,i>的类成员方法: sort定义及介绍
  • stl SORT vector 内存翻倍
  • java命名空间javax.swing.event枚举rowsorterevent.type的类成员方法: sorted定义及介绍
  • 问一个关于sort命令的问题
  • java命名空间java.util类collections的类成员方法: sort定义及介绍
  • linux sort的用法
  • java命名空间java.util类arrays的类成员方法: sort定义及介绍
  • shell sort求助
  • 关于sort参数的问题
  • sort命令求助
  • 求救:linux 执行sort时报Segmentation fault 错误
  • 为什么sort -S 设置缓存大于等于4G时报错‘too large’?如何突破此限制?(急!)
  • 请教个问题,我如何把ls |sort -n|head -n 10 用tar 命令打成一个压缩包?
  • sort卡主了
  • sort悲剧了,大家以我为戒
  • 求教sort实用工具中-t的记法?
  • 我有一个大的文本文件,每行由五个空格分隔的字符串组成,我想用SORT命令,依次对这五个字符串排队序,怎么做?




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3