在表格上,按照单元格数值显示单元格背景进度条

2024-08-24 00:12

本文主要是介绍在表格上,按照单元格数值显示单元格背景进度条,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

想要实现的效果如下:

单元格背景进度条的大小取决于当前单元格里的数值

TreeList和GridControl的设置方法都是相同的:都是通过给列设置FormatRule来实现的

相关代码及设置如下:

1、给控件绑定数据源,我的数据源是一个DataTable,相关代码如下:

        /// <summary>/// 生成一个DataTable/// </summary>/// <returns></returns>public static DataTable GetPercentDataSource(){DataTable dt = new DataTable();dt.Columns.Add(new DataColumn("ID", typeof(Int32)){AllowDBNull = false,AutoIncrement = true,AutoIncrementSeed = 1,AutoIncrementStep = 1});dt.Columns.Add(new DataColumn("Name", typeof(string)));dt.Columns.Add(new DataColumn("Year", typeof(int))); dt.Columns.Add(new DataColumn("Numb", typeof(double)));dt.Columns.Add(new DataColumn("NumbPercent1", typeof(double)));dt.Columns.Add(new DataColumn("NumbPercent2", typeof(double)));int index = 1;for (int i = 0; i <= 100; i++){double x = i * 0.01;double y = x;if (i % 2 == 1){y = -1 * x;}dt.Rows.Add(new object[] { index++, "张三", 2024, i, x, y });}return dt;}

2、设置控件,我的示例使用的是TreeList控件(GridControl的设置步骤与此相同)

(1)添加treeListColumn,设置对应的Caption和FieldName

(2)切换到Format Rules页码上,按照下图顺序进行设置:

  • 一个Format Rules对应一个TreeListColumn

  • 下图是NumbPercent1的设置:单元格涂色部分按照数值的百分比显示(设置Rule时,在Preview区域可以预览设置的效果)

  • 下图是NumbPercent2的设置:涂色进度条要能体现出正负

3、最终效果


如果想要实现这种效果:根据单元格数值显示不同的图标。

也是通过给单元格设置FormatRule来实现的

这篇关于在表格上,按照单元格数值显示单元格背景进度条的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1100891

相关文章

Python实现精准提取 PDF中的文本,表格与图片

《Python实现精准提取PDF中的文本,表格与图片》在实际的系统开发中,处理PDF文件不仅限于读取整页文本,还有提取文档中的表格数据,图片或特定区域的内容,下面我们来看看如何使用Python实... 目录安装 python 库提取 PDF 文本内容:获取整页文本与指定区域内容获取页面上的所有文本内容获取

RedisTemplate默认序列化方式显示中文乱码的解决

《RedisTemplate默认序列化方式显示中文乱码的解决》本文主要介绍了SpringDataRedis默认使用JdkSerializationRedisSerializer导致数据乱码,文中通过示... 目录1. 问题原因2. 解决方案3. 配置类示例4. 配置说明5. 使用示例6. 验证存储结果7.

使用C#删除Excel表格中的重复行数据的代码详解

《使用C#删除Excel表格中的重复行数据的代码详解》重复行是指在Excel表格中完全相同的多行数据,删除这些重复行至关重要,因为它们不仅会干扰数据分析,还可能导致错误的决策和结论,所以本文给大家介绍... 目录简介使用工具C# 删除Excel工作表中的重复行语法工作原理实现代码C# 删除指定Excel单元

使用Python实现网页表格转换为markdown

《使用Python实现网页表格转换为markdown》在日常工作中,我们经常需要从网页上复制表格数据,并将其转换成Markdown格式,本文将使用Python编写一个网页表格转Markdown工具,需... 在日常工作中,我们经常需要从网页上复制表格数据,并将其转换成Markdown格式,以便在文档、邮件或

Python实现pdf电子发票信息提取到excel表格

《Python实现pdf电子发票信息提取到excel表格》这篇文章主要为大家详细介绍了如何使用Python实现pdf电子发票信息提取并保存到excel表格,文中的示例代码讲解详细,感兴趣的小伙伴可以跟... 目录应用场景详细代码步骤总结优化应用场景电子发票信息提取系统主要应用于以下场景:企业财务部门:需

idea中project的显示问题及解决

《idea中project的显示问题及解决》:本文主要介绍idea中project的显示问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录idea中project的显示问题清除配置重China编程新生成配置总结idea中project的显示问题新建空的pr

Python实现获取带合并单元格的表格数据

《Python实现获取带合并单元格的表格数据》由于在日常运维中经常出现一些合并单元格的表格,如果要获取数据比较麻烦,所以本文我们就来聊聊如何使用Python实现获取带合并单元格的表格数据吧... 由于在日常运维中经常出现一些合并单元格的表格,如果要获取数据比较麻烦,现将将封装成类,并通过调用list_exc

通过C#获取Excel单元格的数据类型的方法详解

《通过C#获取Excel单元格的数据类型的方法详解》在处理Excel文件时,了解单元格的数据类型有助于我们正确地解析和处理数据,本文将详细介绍如何使用FreeSpire.XLS来获取Excel单元格的... 目录引言环境配置6种常见数据类型C# 读取单元格数据类型引言在处理 Excel 文件时,了解单元格

电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案

《电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案》最近有不少兄弟反映,电脑突然弹出“mfc100u.dll已加载,但找不到入口点”的错误提示,导致一些程序无法正... 在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“缺少某个DL

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格