Class NumberDataValidationRuleBase
Abstract base for numeric data validation rules that compare cell values against numeric boundaries using comparison operators.
Inheritance
Inherited Members
Namespace: Telerik.Windows.Documents.Spreadsheet.Model.DataValidation
Assembly: Telerik.Windows.Documents.Spreadsheet.dll
Syntax
public abstract class NumberDataValidationRuleBase : SingleArgumentDataValidationRuleBase, IDataValidationRule
Constructors
NumberDataValidationRuleBase(NumberDataValidationRuleContext)
Initializes a new NumberDataValidationRuleBase from the specified numeric validation context.
Declaration
protected NumberDataValidationRuleBase(NumberDataValidationRuleContext context)
Parameters
|
NumberDataValidationRuleContext
context
The context. |
Properties
Argument2
Second boundary value for range-based comparisons such as Between and NotBetween operators.
Declaration
public ICellValue Argument2 { get; }
Property Value
|
ICellValue
The second argument. |
ComparisonOperator
Comparison operator used to evaluate the cell value against the validation arguments.
Declaration
public ComparisonOperator ComparisonOperator { get; }
Property Value
|
ComparisonOperator
The comparison operator. |
RequireWholeNumbers
Indicates whether the rule restricts input to whole numbers without decimal fractions.
Declaration
protected virtual bool RequireWholeNumbers { get; }
Property Value
|
System.Boolean
The value indicating if the rule requires whole numbers as a result of the argument expression. |
Methods
CompareValues(Nullable<Double>, Nullable<Double>, Nullable<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
|
System.Nullable<System.Double>
cellValueResult
The cell value result. |
|
System.Nullable<System.Double>
argument1
The argument1. |
|
System.Nullable<System.Double>
argument2
The argument2. |
Returns
|
System.Boolean
Retrurns True if the rule is satisfied, else returns False. |
Equals(Object)
Determines whether the specified System.Object is equal to the current System.Object.
Declaration
public override bool Equals(object obj)
Parameters
|
System.Object
obj
The System.Object to compare with the current System.Object. |
Returns
|
System.Boolean
true if the specified System.Object is equal to the current System.Object; otherwise, false. |
Overrides
EvaluateOverride(Worksheet, Int32, Int32, 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
worksheet
The worksheet. |
|
System.Int32
rowIndex
Index of the row. |
|
System.Int32
columnIndex
Index of the column. |
|
ICellValue
cellValue
The cell value. |
Returns
|
System.Boolean
Retrurns True if the rule is satisfied, else returns False. |
Overrides
GetHashCode()
Serves as a hash function for a particular type.
Declaration
public override int GetHashCode()
Returns
|
System.Int32
A hash code for the current System.Object. |