Skip to main content

TdxSpreadSheetConditionalFormattingRuleThreeColorScale Class

A Three Color Scale conditional formatting rule.

Declaration

TdxSpreadSheetConditionalFormattingRuleThreeColorScale = class(
    TdxSpreadSheetConditionalFormattingRuleCustomColorScale
)

Remarks

A Three Color Scale conditional formatting rule marks cells with colors on a gradient based on three key point colors associated with low, medium, and high threshold values.

VCL Spreadsheet: A "Three Color Scale" Rule Example

Main API Members

The list below outlines key members of the TdxSpreadSheetConditionalFormattingRuleThreeColorScale class. These members allow you to configure Three Color Scale rule settings.

Common Rule API Members

Areas
Allows you to manage the conditional formatting rule’s target areas.
Clone
Copies the rule between different sets of target areas.
Index | StopIfTrue
Specify how the rule interacts with other conditional formatting rules applied to the same cells.

Rule-Specific API Members

MinValue | MiddleValue | MaxValue
Specify threshold values and corresponding colors.
DefaultMinValueColor | DefaultMiddleValueColor | DefaultMaxValueColor
Allow you to change the default key gradient point colors.

General-Purpose API Members

Assign
Copies compatible settings between conditional formatting rules.
BeginUpdate | EndUpdate
Allow you to avoid excessive redraw operations during batch rule setting changes.
GetDetails
Returns the conditional formatting rule’s name displayed in the Conditional Formatting Rules Manager dialog.
LoadFromStream | SaveToStream
Allow you to store conditional formatting rule settings in a stream.
Owner
Provides access to the parent conditional formatting controller.

Create a Three Color Scale Rule

To create a Three Color Scale conditional formatting rule, you can call one of the overloaded Add procedures of the corresponding conditional formatting controller and pass a reference to the TdxSpreadSheetConditionalFormattingRuleThreeColorScale class as the ARuleClass parameter:

TcxDataControllerConditionalFormatting.Add
Creates a new conditional formatting rule for a Data Grid, Tree List, or Vertical Grid control.
TdxSpreadSheetConditionalFormatting.Add
Creates a new conditional formatting rule in a spreadsheet document.

Alternatively, you can call the constructor of the TdxSpreadSheetConditionalFormattingRuleThreeColorScale class and pass the target conditional formatting controller as the AOwner parameter.

Delete a Conditional Formatting Rule

To delete an individual Three Color Scale conditional formatting rule, do one of the following:

Alternatively, you can call the TdxSpreadSheetCustomConditionalFormatting.Clear procedure to delete all rules in a conditional formatting controller.

Other Threshold-Based Conditional Formatting Rule Classes

You can also use the following threshold-based rules:

TdxSpreadSheetConditionalFormattingRuleDataBar
A Data Bar conditional formatting rule.
TdxSpreadSheetConditionalFormattingRuleIconSet
An Icon Set conditional formatting rule.
TdxSpreadSheetConditionalFormattingRuleTwoColorScale
A Two Color Scale conditional formatting rule.

Indirect TdxSpreadSheetConditionalFormattingRuleThreeColorScale Class References

The TdxSpreadSheetCustomConditionalFormatting.Rules property references the TdxSpreadSheetConditionalFormattingRuleThreeColorScale class as a TdxSpreadSheetCustomConditionalFormattingRule object.

To access all public API members, you need to cast the returned object to the TdxSpreadSheetConditionalFormattingRuleThreeColorScale class. You can call the rule’s ClassType function to identify the actual rule type.

See Also