当前位置: 首页 > news >正文

将数据条格式应用于列

Goto Appearance and Conditional Formatting 外观和条件格式

将数据条格式应用于列

此示例说明了如何在设计时和在代码中将数据条格式应用于 GridControl 中的 Unit Price 列。

在这里插入图片描述
数据条根据相对于其他单元格的单元格值按比例填充列单元格。较长的条形对应较高的值,较短的条形对应较低的值。

要在设计时创建新的格式规则,请从网格设计器中调用格式规则集合编辑器。还可以通过单击 ColumnView.FormatRules 属性的省略号按钮,从 Properties 网格中访问它。

调用 Grid Designer 并切换到 Style Format Rules 页面(在 Appearance 类别中)。

在这里插入图片描述

单击 Add 按钮 GridDesignerAddButton 以创建新的格式规则(GridControl 中的格式规则由 GridFormatRule 对象封装)。

选择 Format using Data bar 规则类型。格式规则的 FormatRuleBase.Rule 属性将设置为新的 FormatConditionRuleDataBar 对象。

在这里插入图片描述

将 GridFormatRule.Column 属性设置为 Unit Price 列。此列提供要根据格式设置规则进行测试的值。

在这里插入图片描述

默认情况下,该格式将应用于 Unit Price 列。但是,您可以通过设置 GridFormatRule.ColumnApplyTo 属性将此格式应用于其他列。

使用 FormatConditionRuleDataBar.PredefinedName 属性选择一种预定义的条形样式。您可以在 Properties 选项卡或 Rule 选项卡。此外,Rule 选项卡还允许您查看所选样式的预览。在此示例中,选择了 Blue Data Bar Gradient 样式。

在这里插入图片描述

您还可以使用 FormatConditionRuleDataBar.Appearance 和 FormatConditionRuleDataBar.AppearanceNegative 属性提供自定义条形样式。

默认情况下,FormatConditionRuleMinMaxBase.MinimumType 和 FormatConditionRuleMinMaxBase.MaximumType 属性设置为 Automatic。这意味着将自动计算应用格式的最小值和最大值。还可以使用 FormatConditionRuleMinMaxBase.Minimum 和 FormatConditionRuleMinMaxBase.Maximum 属性(MinimumType/MaximumType 属性应设置为 Number 或 Percent)指定要被视为最小值和最大值的值。

运行应用程序。下图说明了结果。

在这里插入图片描述

以下代码等效于上面显示的设计时操作。

/** 将数据条格式应用于列*/
GridFormatRule gridFormatRule = new GridFormatRule();
FormatConditionRuleDataBar formatConditionRuleDataBar = new FormatConditionRuleDataBar();
gridFormatRule.Column = gridView1.Columns["charge_total"];
formatConditionRuleDataBar.PredefinedName = "Blue Gradient";
gridFormatRule.Rule = formatConditionRuleDataBar;
this.gridView1.FormatRules.Add(gridFormatRule);

http://www.mrgr.cn/news/64604.html

相关文章:

  • VSCode 1.82之后的vscode server离线安装
  • ElasticSearch备考 -- Manage the index lifecycle (ILM)
  • MATLAB绘制水蒸气温度和压力曲线(IAPWS-IF97公式)
  • Docker BUG排查
  • 2024年最新TikTok养号攻略来了!再也不用为流量头疼了!
  • word mathml 创建粗体字母快捷键
  • Docker小记
  • 使用Docker Compose构建多容器应用
  • 农作物叶片病害检测数据集汇总(猫脸码客 第235期)
  • Spring ApplicationContext接口
  • 【1个月速成Java】基于Android平台开发个人记账app学习日记——第4天,注册登录功能设计
  • 【k8s】-备份恢复etcd数据
  • 【LwIP源码学习4】主线程tcpip_thread
  • http://43.139.152.26 枪声问题(桂城真题)
  • 构 造 器
  • linux perf 环境部署和基本测试(基于Ubuntu20.04)
  • Qt中的Model与View 2
  • Linux -- 初识信号
  • Guava Cache 原理与实现剖析
  • Git - 两种方式撤销已提交到远端仓库的记录并删除提交记录
  • 文化素质教育系列讲座听讲5
  • DICOM标准:MR图像模块属性详解——磁共振成像(MR)在DICOM中的应用
  • PHP如何处理密码嗅探和重播攻击
  • 撒大苏打是
  • 如何将Python列表转换为Excel表格的第一列:详细指南
  • Gradle的安装和使用