广州联享品牌网站建设,一般通过什么组成局域网,软装工作室,响应式网站的研究意义我们的低代码开发平台从一开始决定做的时候#xff0c;就追求未来能够支持多种类型的客户端#xff0c;目前支持Winform#xff0c;Web#xff0c;H5#xff0c;FlutterAPP#xff0c;当然了#xff0c;未来也有可能会随着实际的需要淘汰掉一些客户端的。
为了系统更易…我们的低代码开发平台从一开始决定做的时候就追求未来能够支持多种类型的客户端目前支持WinformWebH5FlutterAPP当然了未来也有可能会随着实际的需要淘汰掉一些客户端的。
为了系统更易于维护减少其对第三方的依赖风险我们总是坚持着“能自己实现的一定不要依赖于第三方”所以我们低代码平台本身的各种控件都是基于.NET Framework自带的基础组件进行扩展而来虽然多写了一些代码但是最终的结果还是很值得的整个客户端开发平台等等包都非常非常小
为了更好地在Winform中显示各种个性化的表格我们对DataGridView做了很多的扩展。好在DataGridView允许我们自定义列可以使用GDI自绘单元格等等。
1、列表头合并
很多的时候我们是希望能够对列表头进行合并显示的这种需求往往存在于一些报表之中比如如下的显示 合并列表头
2、合并单元格
自动判断某一列的内容如果同一列多行的内容相同则自动合并显示合并单元格的实现方式和列表头显示其实差不多唯一不一样的是一个是表头一个是内容。 合并单元格
3、行分组显示
可以根据单据的父单据实现分组显示。 分组显示
4、单元格下拉显示自定义内容
比如某个单元格下拉需要显示当前单据及引用单据的字段等等。 自定义单元格下拉内容
5、单元格中显示按钮
比如可编辑子表中需要显示按钮以便选择引用单据。 单元格显示按钮
6、单元格显示计算器
某个数值型的单元格显示计算器。 单元格显示计算器
还有很多很多的扩展DataGridView本身很强大但是却不能像Excel那样很方便地设置边框设置每个单元格格式所以能做的还是相对比较少但是对于非复杂报表应用其实已经是足够了的
比如为了实现单据转换日期类型的字段支持设置格式化字符串 同一个单元格中既显示文本内容也显示按钮
点击单元格显示完全自定义的下拉选择框 总之为了尽可能减少对第三方的依赖我们对DataGridView做了很多很多的扩展这些扩展对其他的朋友同样有借鉴意义。