C1.FlexGrid合并单元格

本文介绍了在C# WinForm开发中使用C1.FlexGrid控件进行单元格自动和手动合并的方法,包括设置AllowMerging属性实现自动合并,以及使用GetCellRange方法指定合并范围实现自定义合并,同时展示了如何合并Header部分的单元格。
摘要由CSDN通过智能技术生成

 

在WinForm的开发中,经常会用到FlexGrid控件,用于显示数据和编辑数据,合并单元格也是经常用到的。
1.单元格自动合并
C1FlexGrid 一帮情况下对于各单元格可以在行方向和列方向合并单元格,行或者列的AllowMerging的属性设置为True的时候,相邻的单元格内容如果相同,那么就会自动合并这两个单元格。此例为列方向自动合并。
行方向合并时,针对要合并的行进行设置。如 C1FlexGrid1.Rows(rownm).AllowMerging = True,其中rownm为行号。

另外、AllowMerging的属性设置为Spill (AllowMergingEnum 枚举型)的时候、如果一个单元格内的文字列长度大于单元格的长度时、相邻的单元格 (必须是空白单元格) 。参照【cccccccc】和【dddd】

2.手动指定单元格合并
使用GetCellRange方法可以手动指定需要合并的单元格

代码如下

        C1FlexGrid1.AllowMerging = C1.Win.C1FlexGrid.AllowMergingEnum.Custom
Dim cr As C1.Win.C1FlexGrid.CellRange

        cr = C1FlexGrid1.GetCellRange(1, 2, 1, 3)
        C1FlexGrid1.MergedRanges.Add(cr)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值