/// <summary>
/// 自定义计算列
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void user_GridControl_CustomSummary(object sender, CustomSummaryEventArgs e)
{
try
{foreach (var item in dic)
if (item.Key == ((GridSummaryItem)e.Item).FieldName)
if (e.IsTotalSummary)
if (e.SummaryProcess == CustomSummaryProcess.Start)
e.TotalValue = item.Value;
}
catch (Exception ex)
{
}
}
//生成数据的时候
user_GridControl.TotalSummary.Clear();
foreach (DataColumn item in source.Columns)
user_GridControl.TotalSummary.Add(new GridSummaryItem()
{
SummaryType = DevExpress.Data.SummaryItemType.Custom,
FieldName = item.ColumnName,
DisplayFormat = item.ColumnName + "的和:{0}"
});

XAML

<dxg:GridControl x:Name="user_GridControl"
CustomSummary="user_GridControl_CustomSummary"
FilterChanged="user_GridControl_FilterChanged"
AutoExpandAllGroups="True"
AutoPopulateColumns="True"
ScrollViewer.CanContentScroll="True"
AllowColumnMRUFilterList="True"
dx:ScrollBarExtensions.ScrollBarMode="TouchOverlap"
Margin="5" Grid.Row="1">
<dxg:GridControl.GroupSummary>
<dxg:GridSummaryItem SummaryType="Count" />
</dxg:GridControl.GroupSummary>
<dxg:GridControl.View>
<dxg:TableView AllowEditing="False"
BestFitMode="VisibleRows"
WheelScrollLines="1"
RowMinHeight="30" x:Name="SummaryTable"
AllowMoveColumnToDropArea="False" ShowGroupPanel="False"
AllowGrouping="True"
AllowBandMoving="True" AllowResizing="True"
AllowBestFit="True"
ShowSearchPanelMode="Always" ShowIndicator="True"
ShowAutoFilterRow="True"
NavigationStyle="Row" RowAnimationKind="Custom"
WaitIndicatorType="Default"
ShowFixedTotalSummary="False" AllowScrollAnimation="True"
AllowFixedGroups="True" ColumnFilterPopupMode="Default"
AllowChangeBandParent="False"
AllowPerPixelScrolling="True"
ShowTotalSummary="True"
ShowFilterPanelMode="ShowAlways"
>
</dxg:TableView>
</dxg:GridControl.View>
</dxg:GridControl>

WPF DEV gridcontrol 自定义计算列(TotalSummary)的更多相关文章

  1. dev gridControl 自定义绘制列头颜色

    1.添加事件CustomDrawColumnHeader private void gvw1_CustomDrawColumnHeader(object sender, DevExpress.Xtra ...

  2. Dev gridcontrol 添加多列按钮

    gridcontrol中添加按钮的步骤: 1. 把列的ColumnEdit属性设置为RepositoryItemButtonEdit 2. 把TextEditStyle属性设置为HideTextEdi ...

  3. DevExpress中GridControl自定义汇总列值(有选择性的汇总)

    今天碰到有同事遇到这个方面的需求,贴一下吧. private void gvTop_CustomSummaryCalculate(object sender, CustomSummaryEventAr ...

  4. WPF DEV gridcontrol当前项的数据导出为mdb文件

    /// <summary> /// 导出为mdb /// </summary> /// <param name="sender"></pa ...

  5. DevExpress 之 GridControl 自定义列

    Ø  前言 DevExpress 控件大家应该都有所了解,使用这个框架实现B/S或C/S的,都是非常出色的.本文主要讨论下 GridControl 中如何[自定义列]或[计算列],可使用以下两种方法实 ...

  6. sharepoint 2010自定义访问日志列表设置移动终端否和客户端访问系统等计算列的公式

    上个月本人开发和上线了一个在SharePoint 2010上基于HTML5的移动OA网站,后端服务采用自定义的基于AgilePoint工作流引擎的Sharepoint Web服务,前端主要采用Jque ...

  7. WPF DEV CellTemplateSelector(一个正确使用DevExpress CellTemplateSelector的Demo)

    说明 我在项目中根据需求需要用到WPF Dev CellTemplateSelector时,遇到不少坑.曾一度想要放弃使用模板转换器,但又心有不甘,终于在不断努力下,达到了需求的要求.所以写下来和大家 ...

  8. DEV GridControl小结

    1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView.Ad ...

  9. 转载--DEV GridControl 的一些基本操作

    1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView.Ad ...

随机推荐

  1. 测试那些事儿—软测必备的Linux知识(三)

    ubantu 打开命令提示符的方法:点击左上角图标输入terminal 1.系统管理 1.1 shutdown,系统关机命令 -h:关机        -r:重启 shutdown -h now 立即 ...

  2. 搭建开发环境3) Debian8 安装Netbeans

    1.下载最新版的Netbeans.sh(netbeans-8.2-linux.sh) 2.进入管理员账户,移动到下载的目录 ./netbeans-8.2-linux.sh //执行安装脚本 出现界面安 ...

  3. Centos7使用yum快速安装ansible

    ansible功能简介:ansible可以实现批量系统配置.批量软件部署.批量文件拷贝.批量运行命令等功能.主要基于ssh实现连接各个被控制端 yum默认安装的ansible,常用的配置文件有两个,一 ...

  4. Cocostudio 1.4 实现的Demo程序源码

    开发环境是CocoStudio 1.4 + Cocos2dx 2.2.3  把项目文件放到Cocos2dx下的projects文件夹下就可以执行了 压缩包里面包括了 源码 和资源文件 1.DemoSh ...

  5. 关于jeesite的陷阱需要注意

    jeesite,其框架主要为: 后端 核心框架:Spring Framework 4.0 安全框架:Apache Shiro 1.2 视图框架:Spring MVC 4.0 服务端验证:Hiberna ...

  6. Linux文件同步

    简介 文件实时同步对于运维是个很常见的需求. 如集群的机器,需要上传个文件,之前的步骤是每台服务器分别上传. 做文件同步以后,只上传一台,其他机器自动同步. 目前实现实时同步的主流方案有 rsync+ ...

  7. Ignite(二): 架构及工具

    1.集群和部署 Ignite集群基于无共享架构,所有的集群节点都是平等的,独立的,整个集群不存在单点故障. 通过灵活的Discovery SPI组件,Ignite节点可以自动地发现对方,因此只要需要, ...

  8. SQL数据库日志清理

    USE [master] GO ALTER DATABASE HCPM_01_181230 SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE HCP ...

  9. 京东饭粒捡漏V1.14

    20180703 更新 V1.141.修改秒杀价格BUG:2.增加秒杀/抢购,循环控制: 功能介绍1.京东商城专用,支持饭粒模式下单,自己获得京豆返利 2.捡漏模式:帮助用户监控抢购商品,有库存的时候 ...

  10. tp框架增删改

    选择一张表: 首先要创建模型: 1 $n = M("account"); 数据库添加数据: 1.使用数组: 1 2 3 1.使用数组 $arr = array("uid& ...