ClassNumberDataValidationRuleBase
Abstract base for numeric data validation rules that compare cell values against numeric boundaries using comparison operators.
Definition
Namespace:Telerik.Windows.Documents.Spreadsheet.Model.DataValidation
Assembly:Telerik.Windows.Documents.Spreadsheet.dll
Syntax:
public abstract class NumberDataValidationRuleBase : SingleArgumentDataValidationRuleBase, IDataValidationRule
Inheritance: objectDataValidationRuleBaseSingleArgumentDataValidationRuleBaseNumberDataValidationRuleBase
Derived Classes:
Implements:
Inherited Members
Constructors
NumberDataValidationRuleBase(NumberDataValidationRuleContext)
Initializes a new NumberDataValidationRuleBase from the specified numeric validation context.
Declaration
protected NumberDataValidationRuleBase(NumberDataValidationRuleContext context)
Parameters
context
NumberDataValidationRuleContext
The context.
Properties
Argument2
Second boundary value for range-based comparisons such as Between and NotBetween operators.
Declaration
public ICellValue Argument2 { get; }
Property Value
The second argument.
ComparisonOperator
Comparison operator used to evaluate the cell value against the validation arguments.
Declaration
public ComparisonOperator ComparisonOperator { get; }
Property Value
The comparison operator.
RequireWholeNumbers
Indicates whether the rule restricts input to whole numbers without decimal fractions.
Declaration
protected virtual bool RequireWholeNumbers { get; }
Property Value
The value indicating if the rule requires whole numbers as a result of the argument expression.
Methods
CompareValues(double?, double?, double?)
Compares the cell value against the validation arguments using the configured comparison operator.
Declaration
protected bool CompareValues(double? cellValueResult, double? argument1, double? argument2)
Parameters
cellValueResult
The cell value result.
argument1
The argument1.
argument2
The argument2.
Returns
Retrurns True if the rule is satisfied, else returns False.
EvaluateOverride(Worksheet, int, int, ICellValue)
Evaluates the numeric validation rule by comparing the cell value against the configured numeric boundaries.
Declaration
protected override bool EvaluateOverride(Worksheet worksheet, int rowIndex, int columnIndex, ICellValue cellValue)
Parameters
worksheet
The worksheet.
rowIndex
Index of the row.
columnIndex
Index of the column.
cellValue
The cell value.
Returns
Retrurns True if the rule is satisfied, else returns False.
Overrides
GetHashCode()
Serves as a hash function for a particular type.