devexpress实现单元格合并以及依据条件合并单元格

1、devexpress实现单元格合并非常的简单,只要设置属性【AllowCellMerge=True】就可以了,实现效果如下图:

2、但是在具体要求中并非需要所有的相同单元格都合并,可能需要其他的条件来控制合并。这个时候我们就需要在事件gridView1_CellMerge中来控制了。下图为根据最后一列判断是否合并单元格的效果图(其中第四列设置为不合并<非必需>,这里只是为了达到一个比较效果。)。

3、重要代码:

            int row1 = e.RowHandle1;
            int row2 = e.RowHandle2;
            string value1 = gridView1.GetDataRow(row1)["A4"].ToString();
            string value2 = gridView1.GetDataRow(row2)["A4"].ToString();
            if (value1 != value2)
            {
                e.Handled = true;
            }

4、案例源代码下载链接(无需积分):http://download.csdn.net/detail/kehaigang29/8839689

时间: 2024-11-03 21:14:17

devexpress实现单元格合并以及依据条件合并单元格的相关文章

JQGrid单元格合并及表头列合并

合并单元格代码示例 表头列合并代码示例 效果图

使用VBA实现Excel合并相同内容的相邻单元格

写算法的数据分析时生成了csv文件,为了方便查看需要对部分单元格进行合并. 原始的CSV文件用Excel打开有大量如下形式的子表: 而我希望处理之后变成如下格式: 在网上搜索了很久,大多只能对某一列进行操作,而我需要对整个表格的行列都进行这个操作. 除此之外,因为是数据分析的表格,我还希望只对非数字开头的单元格进行合并,即行列标题. 经过多次尝试,终于在以前从来没用过VBA的情况下把这个问题解决了-- (写程序的过程中发现VBA的if居然没有短路操作,只好一层一层嵌套) 有两个值得注意的地方是,

SQL 2008依据条件拆分列

在为人事局做报表过程中,遇到一个棘手的问题.客户要求把数据库中的一列数据依据条件分成多列. 比方:数据库中有省份这么一列数据 客户要求依据省份分类.河北省一列.北京市一列.天津市一列.剩下的为其它.目标效果例如以下: 手工编写的SQL语句Version1.0版: select 河北 = PARSENAME(provice,(charindex('河北',provice))) , 北京 = PARSENAME(provice,(charindex('北京',provice))) , 天津 = PA

4.3 合并重复的条件执行片段

[1]原代码 if (isSpecialDeal()) { total = price * 0.95; send(); } else { total = price * 0.98; send(); } [2]合并重复的条件执行片段 1 if (isSpecialDeal()) 2 { 3 total = price * 0.95; 4 } 5 else 6 { 7 total = price * 0.98; 8 } 9 10 send(); [3]总结 在条件表达式的每个分支上有着相同的一段代码

Swift - 可编辑表格样例(可直接编辑单元格中内容、移动删除单元格)

(本文代码已升级至Swift3) 本文演示如何制作一个可以编辑单元格内容的表格(UITableView). 1,效果图 (1)默认状态下,表格不可编辑,当点击单元格的时候会弹出提示框显示选中的内容.           (2)点击导航栏右侧编辑按钮,表格进入可以编辑状态 (3)这时我们可以删除表格项. (4)也可以拖动调整单元格的顺序. (5)然后就是本文的重点,在编辑状态下.直接点击单元格,即可在当前页面下直接编辑修改单元格中的内容. 2,单元格编辑功能讲解 (1)通过自定义 UITableV

根据条件合并结果集

原文 根据条件合并结果集 第一个查询是将三个表中的列通过键连接起来,并将查询结果重命名为别名aaa: 最后将两个查询的结果集aaa,bbb,通过 aaa.student_id = bbb.studentid连接起来. select aaa.*,bbb.required,bbb.elective from (select c.student_id,c.chinese_name,c.user_class, sum(decode(b.coursetype,1,a.credit,0)) get_requ

[WinForm][DevExpress][TreeList]向上递归,获取符合条件的父节点

关键代码: /// <summary> /// 向上递归,获取符合条件的父节点 /// </summary> /// <param name="node">需要向上递归的节点</param> /// <param name="conditionHanlder">判断条件[委托]</param> /// <returns>符合条件的节点[TreeListNode]</return

【BZOJ2733】永无乡[splay启发式合并or线段树合并]

题目大意:给你一些点,修改是在在两个点之间连一条无向边,查询时求某个点能走到的点中重要度第k大的点.题目中给定的是每个节点的排名,所以实际上是求第k小:题目求的是编号,不是重要度的排名.我一开始差点被这坑了. 网址:http://www.lydsy.com/JudgeOnline/problem.php?id=2733 这道题似乎挺经典的(至少我看许多神犇很早就做了这道题).这道题有两种写法:并查集+(splay启发式合并or线段树合并).我写的是线段树合并,因为--splay不会打+懒得学.

合并财务报表分步合并与一次合并的差异探析

多层控股关系下,集团编制合并报表的顺序采用一次合并法还是分步合并法,两者的结果是否相同,其使用有否受到限制,实务中存在疑惑.本文着重分析在抵销内部交易未实现损益.同一控制下企业合并.购买子公司少数股权等事项中,不同合并顺序的应用及其对于合并报表权益结构的影响,探讨在实务中如何消除因合并顺序不同而引发的差异,以提高合并报表的编制质量. 一.多层控股关系下有关合并报表顺序的两种方法 当存在多层控股关系时,编制合并报表的合并顺序一般有分步合并和一次合并两种方法. (一)分步合并法 分步合并法,指企业存