为了做低代码平台,这些年我们对.NET的DataGridView做的那些扩展

自定义扩展低代码平台:DataGridView的多元化应用

我们的低代码开发平台从一开始决定做的时候,就追求未来能够支持多种类型的客户端,目前支持Winform,Web,H5,FlutterAPP,当然了,未来也有可能会随着实际的需要淘汰掉一些客户端的。

为了系统更易于维护,减少其对第三方的依赖风险,我们总是坚持着“能自己实现的一定不要依赖于第三方”,所以我们低代码平台本身的各种控件,都是基于.NET Framework自带的基础组件进行扩展而来,虽然多写了一些代码,但是最终的结果还是很值得的,整个客户端,开发平台等等包都非常非常小!

为了更好地在Winform中显示各种个性化的表格,我们对DataGridView做了很多的扩展。好在DataGridView允许我们自定义列,可以使用GDI自绘单元格等等。

1、列表头合并

很多的时候,我们是希望能够对列表头进行合并显示的,这种需求往往存在于一些报表之中,比如如下的显示:

 合并列表头

2、合并单元格

自动判断某一列的内容,如果同一列多行的内容相同则自动合并显示,合并单元格的实现方式和列表头显示其实差不多,唯一不一样的是一个是表头,一个是内容。

 合并单元格

3、行分组显示

可以根据单据的父单据,实现分组显示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值