/// <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. 20175120彭宇辰 《Java程序设计》第八周学习总结

    教材学习内容总结 第十五章 泛型与集合框架 一.泛型 泛型的主要目的是可以建立具有类型安全的集合框架,如链表.散列映射等数据结构. 1.泛型类声明 class People<E> Peop ...

  2. 软件测试第四次作业—— 性能测试(含JMeter实验)

                                           性能测试(含JMeter实验) 一.概览 1.性能测试有几种类型,它们之间什么关系? 2.搭建并简单配置一个JMeter的 ...

  3. 百战程序员——JSP

    JSP全称是什么?它相比servlet有什么优势?有什么劣势? JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计. JSP技术使用Jav ...

  4. 爬虫模块介绍--selenium (浏览器自动化测试工具,模拟可以调用浏览器模拟人操作浏览器)

    selenium主要的用途就是控制浏览器,模仿真人操作浏览器的行为 模块安装:pip3 install selenium 需要控制的浏览器 from selenium import webdriver ...

  5. linux安装Samba服务

    [1].yum -y install samba安装samba [2].找到samba配置文件:vim /etc/samba/smb.conf [3].[gloabl]下面security有三种模式: ...

  6. system.net.httpclient 4.0 vs2015

    // 加入Cookie foreach (string a in cookieStr.Split(';')) { cookieContainer.Add(new Cookie(a.Split('=') ...

  7. RPC概念及分类【转载】

    RPC概念及分类 RPC全称为Remote Procedure Call,翻译过来为“远程过程调用”.目前,主流的平台中都支持各种远程调用技术,以满足分布式系统架构中不同的系统之间的远程通信和相互调用 ...

  8. 更改系统盘符后DFS无法复制故障处理

    DFS是微软的分布式文件系统,其中有命名空间和复制功能,我们有文件服务器,平时主要使用的是复制功能,保持文件服务器的数据实时同步,这一台我觉得还挺好用的,可以不借助备份软件就可以实现2台文件服务器的数 ...

  9. MQTT研究之EMQ:【SSL证书链验证】

    1. 创建证书链(shell脚本) 客户端证书链关系: rootCA-->chainca1-->chainca2-->chainca3 ca caCert1 caCert2 caCe ...

  10. [ZZ] matlab中小波变换函数dwt2和wavedec2 系数提取函数appcoef2和detcoef2

    https://zhidao.baidu.com/question/88038464.html DWT2是二维单尺度小波变换,其可以通过指定小波或者分解滤波器进行二维单尺度小波分解. 而WAVEDEC ...