ClassConditionalFormattingRule
Base class for rules that evaluate cell values and apply formatting when specific conditions are met, enabling dynamic visual feedback in worksheets.
Definition
Namespace:Telerik.Windows.Documents.Spreadsheet.Model.ConditionalFormattings
Assembly:Telerik.Windows.Documents.Spreadsheet.dll
Syntax:
public abstract class ConditionalFormattingRule
Inheritance: objectConditionalFormattingRule
Derived Classes:
Constructors
ConditionalFormattingRule()
Initializes a new conditional formatting rule with default priority and evaluation behavior.
Declaration
protected ConditionalFormattingRule()
Methods
AutoFail(ICellValue)
Returns a failure resolution result (0.0) regardless of the cell value, used for rules that never apply.
Declaration
[SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "value")]
protected static double AutoFail(ICellValue value)
Parameters
value
Does not serve any purpose
Returns
0d
AutoSuccess(ICellValue)
Returns a successful resolution result (1.0) regardless of the cell value, used for rules that always apply.
Declaration
[SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "value")]
protected static double AutoSuccess(ICellValue value)
Parameters
value
Does not serve any purpose
Returns
1d
Resolve(ICellValue)
Evaluates the cell value against the rule's condition and returns a numeric result indicating whether the condition is met (positive for match, zero for no match).
Declaration
protected virtual double Resolve(ICellValue value)
Parameters
value
The cell value that is resolved by the rule
Returns
SwapPriority(ConditionalFormattingRule)
Exchanges the evaluation priority with another rule, affecting the order in which rules are applied when multiple rules match.
Declaration
public void SwapPriority(ConditionalFormattingRule rule)
Parameters
rule