Class DataValidationRuleBase
Represents a base class for implementing a data validation rule.
Inheritance
Inherited Members
Namespace: Telerik.Windows.Documents.Spreadsheet.Model.DataValidation
Assembly: Telerik.Windows.Documents.Spreadsheet.dll
Syntax
public abstract class DataValidationRuleBase : IDataValidationRule
  Constructors
DataValidationRuleBase(DataValidationRuleContextBase)
Initializes a new instance of the DataValidationRuleBase class.
Declaration
protected DataValidationRuleBase(DataValidationRuleContextBase context)
  Parameters
| 
        DataValidationRuleContextBase
        context
         The context.  | 
    
Properties
ErrorAlertContent
Gets the content of the error alert.
Declaration
public string ErrorAlertContent { get; }
  Property Value
| 
        System.String
         The content of the error alert.  | 
    
Implements
ErrorAlertTitle
Gets the error alert title.
Declaration
public string ErrorAlertTitle { get; }
  Property Value
| 
        System.String
         The error alert title.  | 
    
Implements
ErrorStyle
Gets or sets the error style.
Declaration
public ErrorStyle ErrorStyle { get; }
  Property Value
| 
        ErrorStyle
         The error style.  | 
    
Implements
InputMessageContent
Gets or sets the content of the input message.
Declaration
public string InputMessageContent { get; }
  Property Value
| 
        System.String
         The content of the input message.  | 
    
Implements
InputMessageTitle
Gets or sets the input message title.
Declaration
public string InputMessageTitle { get; }
  Property Value
| 
        System.String
         The input message title.  | 
    
Implements
ShowErrorMessage
Gets or sets a value indicating whether an error message should be shown.
Declaration
public bool ShowErrorMessage { get; }
  Property Value
| 
        System.Boolean
         The value indicating whether an input message should be shown.  | 
    
Implements
ShowInputMessage
Gets or sets a value indicating whether an input message should be shown.
Declaration
public bool ShowInputMessage { get; }
  Property Value
| 
        System.Boolean
         The value indicating whether an input message should be shown.  | 
    
Implements
Methods
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
Evaluate(Worksheet, Int32, Int32, ICellValue)
Evaluates the data validation rule.
Declaration
public bool Evaluate(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
         
  | 
    
Returns
| 
        System.Boolean
         Retrurns True if the rule is satisfied, else returns False.  | 
    
Implements
EvaluateOverride(Worksheet, Int32, Int32, ICellValue)
Evaluates the data validation rule.
Declaration
protected abstract 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.  | 
    
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.  |