/// <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. python 11

    # 一.闭包 # # 判断:函数名.__closure__ # 若返回cell,则是闭包,返回None则不是闭包. # # 闭包:内层函数对外层函数非全局变量的引用就叫闭包. def func1(x) ...

  2. 20155219 付颖卓《基于ARM试验箱的接口应用于测试》课程设计个人报告

    一.个人贡献 参与课设题目讨论及完成全过程: 资料收集: 负责代码调试: 修改小组结题报告: 负责试验箱的管理: 二.设计中遇到的问题及解决方法 1.makefile无法完成编译.如下图: 答:重新下 ...

  3. HTML5-全局属性

    HTML5-全局属性 HTML 属性赋予元素意义和语境.全局属性可用于任何 HTML 元素. contentEditable - 规定元素内容是否可编辑.- 注释:如果元素未设置 contentedi ...

  4. vue2上传图片到OSS

    第一步:安装阿里云OSS <!-- 引入在线资源 --> <script src="http://gosspublic.alicdn.com/aliyun-oss-sdk- ...

  5. web爬虫,requests请求

    requests请求,就是用yhthon的requests模块模拟浏览器请求,返回html源码 模拟浏览器请求有两种,一种是不需要用户登录或者验证的请求,一种是需要用户登录或者验证的请求 一.不需要用 ...

  6. 学习笔记TF063:TensorFlow Debugger

    TensorFlow Debugger(tfdbg),TensorFlow专用调试器.用断点.计算机图形化展现实时数据流,可视化运行TensorFlow图形内部结构.状态.有助训练推理调试模型错误.h ...

  7. Java基础语法入门

    一.Java运行原理 写好java代码,执行javac命令,通过jvm把.java源文件编译成.class文件,执行java命令把字节码文件编译成特定平台能识别的机器码 二.标识符 1.标识符是用于数 ...

  8. table动态增加删除

    基于网上代码修改实现动态添加表数据行 <!DOCTYPE html> <html lang="cn"> <html> <head> ...

  9. java web(三):ServletContext、session、ServletConfig、request、response对象

    上一篇讲了Servlet: 1)什么是Servlet[servlet本身就是一种Java类,这种Java类提供了web形式的方法,只要实现了servlet接口的类,都是一种servlet资源.] 2) ...

  10. zabbix安装源

    使用zabbix安装源可以避免版本不同的问题,自己根据自己的需求选择对应的版本即可 http://repo.zabbix.com/zabbix/