/// <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. SSM面试题

    一.Spring面试题 1.Spring 在ssm中起什么作用? Spring:轻量级框架 作用:Bean工厂,用来管理Bean的生命周期和框架集成. 两大核心: 1.IOC/DI(控制反转/依赖注入 ...

  2. centos 7 中安装 mysql 5.7

    centos 7 中安装 mysql 5.7 环境说明: 查看centos的版本:cat /etc/redhat-release 安装和配置步骤: 下载 mysql 源安装包: sudo curl - ...

  3. vs2015打开Dialog出现HRESULT:0x8CE0000B

    关闭项目  在工程目录找到.vc.db文件删除

  4. Linux查询日志内容

    1.查询日志中含有某个关键字的信息 cat app.log |grep 'error' 2.查询日志尾部最后10行的日志 tail -n 10 app.log 3.查询10行之后的所有日志 tail ...

  5. 查看celery 队列长度

    BROKER_URL = 'redis://127.0.0.1:6379/2' quque 名称:celery 查询队列长度命令: redis-cli -n 2 llen celery 注释: -n: ...

  6. CS萌新的汇编学习之路02 Learning of Assembly Language

    第二节课  寄存器 1. 寄存器的定义: 进行信息储存的器件,是CPU中程序员可以读写的部件,通过改变各种寄存器中的内容来实现对CPU的控制 2. 寄存器的种类: 本节课学习通用寄存器和段寄存器 2. ...

  7. Linux----------samba服务的安装使用及简介

      一.Samba简介 Samba是在linux和Unix系统上实现SMB协议的一个免费软件,由服务器端和客户端程序组成. Samba与nfs的不同,Samba比nfs多支持Windows SMB ( ...

  8. python如何输出文件的年月日

    import time print('{}BiasedMF312and4414_rt.txt'.format(time.strftime("%Y-%m-%d"))) 输出: 201 ...

  9. HBASE SHELL 命令使用

    HBASE SHELL命令的使用 在hbase shell客户端有许多的操作命令,今天回顾并且总结一二,希望和广大读者共同进步,并且悉心聆听你们的意见.在此的hbase版本是:HBase 1.2.0- ...

  10. [IDEA]IDEA设置注释模板

    IDEA的注释模板有类注释模板和方法注释模板两种,下面分别介绍: 一.类注释模板 菜单路径:File->Settings->Editor->File and Code Templat ...