1、 排序和分组

ASPxGridView支持单列或者多列数据分组

分组时需要把 settingBehavior.AllowGroup and SettingBehavior.AllowSort属性设置为True

用户可以拖拉列表头到分组面板,分组面板可见性控制在setting.ShowGroupPanel属性

public partial class ASPxGrid : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

ASPxGridView1.GroupBy(ASPxGridView1.Columns["dptName"]); //设置分组的列

}

}

或者使用分组设置

点击AspxGridView控件 ->右键 –》列 –》选中dptName

在属性中选择GroupIndex 把它值改为1

排序 ASPxGridView允许用户点击列表头去对数据进行排序,设置AllowSort的属性为true.

2、 过滤行

过滤行允许用户通过对单元格录入信息进行行过滤

Settings.ShowFilterRow 属性设置为True

 

3、头过滤

列头可以显示过滤按钮,点击过滤按钮可以条用过滤下拉列表,下拉列表显示当列中的唯一值允许你使用过滤规则。通常情况下,这些按钮是隐藏的,如果要显示这么过滤按钮,必须设置Settings.ShowHeaderFilterButton 的属性为真

ASPxGridView 允许你去建立个性化过滤值,定义过滤规则和实现过滤值在一个过滤列中的下拉过滤。 为了达到这个目的,我们必须使用HeaderFilterFillItems 事件。

 

protected void ASPxGridView1_HeaderFilterFillItems(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewHeaderFilterEventArgs e)

{

if (object.Equals(e.Column, ASPxGridView1.Columns["dptNo"]))

{

PrepareQuantityFilterItems(e);

return;

}

}

protected virtual void PrepareQuantityFilterItems(DevExpress.Web.ASPxGridView.ASPxGridViewHeaderFilterEventArgs e)

{

e.Values.Clear();

e.AddValue(string.Format("from {0} to {1}", 1, 2), string.Empty, string.Format("[dptNo] >= {0} and [dptNo] <= {1}", 1, 2));

}

显示结果如下

 

过滤控制

 过滤控制允许用户去建立一个无限制数量的过滤条件的复杂的过滤标准,组成逻辑逻辑算法。 用户可以点击过滤表达式的链接打开过滤控制显示过滤和修改。

 Settings->ShowFilterBar 属性设置为Visible

 

 

 

4、  统计功能

4.1 总数统计

   总数统计能计算ASPxGridView中的所有行数据到页脚

Settings.ShowFooter 属性设置为 true

 

设置需要统计的列名

 

F5运行,得到下面效果

 

4.2 分组统计

组统计展示分组后该组的所有行的统计值,组统计的值显示在组的行上

4.2.1 首先要对该AspxGridView进行分组,分组方法见前面上述分组方法

4.2.2 AspxGridView分组统计

转载于:https://www.cnblogs.com/meetweb/archive/2011/09/06/2169130.html

(DevExpress2011控件教程)ASPxGridView 范例3 :ASPxGridView 排序和分组、过滤行、统计功能等功能实现...相关推荐

  1. Dev控件用法 aspxTreeList 无刷新 aspxGridView 数据

    Dev控件用法 aspxTreeList 无刷新 aspxGridView 数据 主要是利用 ASPxTreeList 点击事件回发服务器进行数据重新绑定 ASPxTreeList: ? 1 2 &l ...

  2. 免费打工仔:一个完善的ActiveX Web控件教程

    免费打工仔:一个完善的ActiveX Web控件教程 出自Ogre3D开放资源地带 跳转到: 导航, 搜索 原作者 David Marcionek. 翻译 免费打工仔 这个教程可以帮助你快速开发一个A ...

  3. 一个完善的ActiveX Web控件教程

    免费打工仔:一个完善的ActiveX Web控件教程 出自Ogre3D开放资源地带 跳转到:  导航,  搜索 原作者 David Marcionek. 翻译 免费打工仔 这个教程可以帮助你快速开发一 ...

  4. LightningChart数据可视化工具图形控件教程51-BarSeries3D

    BarSeries3D 演示示例: Horizontal bars; Bars, grouping; Bars, manhattan BarSeries3D 可以以3D视图实现柱状形数据可视化. 柱状 ...

  5. LightningChart数据可视化工具图形控件教程48-SurfaceGridSeries3D(曲线网格系列3D)_续

    LightningChart数据可视化工具图形控件教程48 SurfaceGridSeries3D(曲线网格系列3D)_续 轮廓线 轮廓线可以快速表明高度数据,而不用采取调色板填充来填充曲面.轮廓线可 ...

  6. devexpress控件教程 开发workflow设计器这么简单

    如果你的项目的OA,尤其是政府部门的OA,那么一定会涉及工作流这个功能.这个模块说大不大.说小不大,最头疼的就是它的设计器,一直没有合适的.虽然微软出了工作流的3.5和4.0版本,但也没有配套的设计器 ...

  7. macOS 控件教程(2)

    原文:macOS Controls Tutorial: Part 2/2 作者:Ernesto García 译者:kmyhy 更新说明:由 Ernesto García 升级至 Xcode 8.2/ ...

  8. MFC控件编程之复选框单选框分组框

    MFC控件编程之复选框单选框分组框 一丶分组框 分组框 英文叫做 GroubBox 添加了分组框主要就是分组.好看.不重点介绍 二丶单选框 英文: Raido Button 单选框需要注意的事项 1. ...

  9. JavaFX UI控件教程(二十八)之UI控件的自定义

    翻译自  Customization of UI Controls 本章介绍了UI控件自定义的各个方面,并总结了Oracle提供的一些提示和技巧,以帮助您修改UI控件的外观和行为. 您可以通过应用层叠 ...

  10. JavaFX UI控件教程(二)之JavaFX UI控件

    翻译自  JavaFX UI控件 本章概述了通过API提供的JavaFX UI控件. JavaFX UI控件是使用场景图中的节点构建的.因此,控件可以使用JavaFX平台的视觉丰富功能.由于JavaF ...

最新文章

  1. 【C++】利用构造函数对类对象进行初始化
  2. 12小时紧急策划 复盘一篇10W+的诞生全历程
  3. asp.net core 发布到 docker 容器时文件体积过大及服务端口的配置疑问
  4. AppScan api登录接口 postman_【Postman】12 Postman monitor功能使用
  5. vb简单控制音量大小及静音的方法
  6. Java EE设计思想
  7. CNET:乔布斯留给我们的12条宝贵经验
  8. android slidingmenu 兼容低版本,Android SlidingMenu的使用详解
  9. 待解决的问题 POJ 3225 Help with Intervals 线段树 码力
  10. Navicat Premium 12注册机破解方法
  11. 如何下载陕西省卫星地图高清版大图
  12. python 读写tiff文件
  13. 金山PDF转WOED 1.3.0.1007版本
  14. Python中国象棋源代码及素材
  15. CentOS 7.9.2009查看本机IP地址
  16. C / C++从键盘输入字符串,并求其长度
  17. c语言三角函数乘法怎么表示,C语言实现三角函数表
  18. 从零开始编写minecraft光影包(7)基础水面绘制
  19. php 用积分兑换_PHP积分兑换接口实例_PHP
  20. [code] PTA 胡凡算法笔记 DAY003

热门文章

  1. 剪裁NV21任意一部分的代码
  2. 管理感悟:学会推论及验证
  3. 说话人识别python_基于各种分类算法的说话人识别(年龄段识别)
  4. java sqlite管理系统_java-SQLite操作系统抽象层?
  5. python爆破脚本_snmp爆破(python脚本)
  6. python语言太差_Python语言 最差实践
  7. C++类对象创建过程揭密
  8. ESlint 配置从0到1 (二)
  9. 2011年01月18日
  10. webrtc在ubuntu14.04上的编译过程(12.04亦可)