Class
RadValidationRule

RadValidationRule provides a validation logic which compares RadEditorControl's Property with Rule's Value.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

cs-api-definition
public class RadValidationRule : FilterDescriptor, INotifyPropertyChanged, INotifyPropertyChangingEx, ICloneable, IRadValidationRule

Inheritance: objectFilterDescriptorRadValidationRule

Derived Classes: RadValidationRuleWithTargetControl

Implements: ICloneableINotifyPropertyChangedINotifyPropertyChangingExIRadValidationRule

Inherited Members FilterDescriptor.GetExpression(FilterDescriptor, Function<FilterDescriptor, object>)FilterDescriptor.GetExpression(FilterDescriptor)FilterDescriptor.ToString()FilterDescriptor.OnPropertyChanged(string)FilterDescriptor.OnPropertyChanged(PropertyChangedEventArgs)FilterDescriptor.OnPropertyChanging(string, object, object)FilterDescriptor.OnPropertyChanging(PropertyChangingEventArgsEx)FilterDescriptor.Clone()FilterDescriptor.OperatorFilterDescriptor.ExpressionFilterDescriptor.IsFilterEditorFilterDescriptor.PropertyChangedFilterDescriptor.PropertyChanging

Constructors

RadValidationRule()

Declaration

cs-api-definition
public RadValidationRule()

RadValidationRule(string, FilterOperator, object)

Declaration

cs-api-definition
public RadValidationRule(string propertyName, FilterOperator filterOperator, object value)

Parameters

propertyName

string

filterOperator

FilterOperator

value

object

Properties

AutoToolTip

Enable or Disable the ToolTip when validation fails.

Declaration

cs-api-definition
public bool AutoToolTip { get; set; }

Property Value

bool

Implements IRadValidationRule.AutoToolTip

CaseSensitive

Enable or Disable the case sensitive Rule's Like operator.

Declaration

cs-api-definition
public bool CaseSensitive { get; set; }

Property Value

bool

Implements IRadValidationRule.CaseSensitive

Controls

Associated RadEditorControl descendants to this Rule

Declaration

cs-api-definition
public List<Control> Controls { get; set; }

Property Value

List<Control>

Implements IRadValidationRule.Controls

PropertyName

The Name of the Property from Control. This Property will be evaluated against the Rule's Value property.

Declaration

cs-api-definition
public override string PropertyName { get; set; }

Property Value

string

Overrides FilterDescriptor.PropertyName

Implements IRadValidationRule.PropertyName

ToolTipText

Gets or Sets the ToolTip Text. This text will be shown as ToolTip text when rule validation fails.

Declaration

cs-api-definition
public string ToolTipText { get; set; }

Property Value

string

Implements IRadValidationRule.ToolTipText

ToolTipTitle

Gets or Sets the ToolTip Title Text. This text will be shown as ToolTip Title text when rule validation fails.

Declaration

cs-api-definition
public string ToolTipTitle { get; set; }

Property Value

string

Implements IRadValidationRule.ToolTipTitle

Value

Gets or sets the Value of this rule. Controls in the rule will be evaluated against this value.

Declaration

cs-api-definition
public override object Value { get; set; }

Property Value

object

Overrides FilterDescriptor.Value

Implements IRadValidationRule.Value

Methods

AddControl(RadEditorControl)

Associates this rule with the specified RadEditorControl descendant.

Declaration

cs-api-definition
public virtual void AddControl(RadEditorControl control)

Parameters

control

RadEditorControl

A RadEditorControl descendant that represents the editor.

Implements IRadValidationRule.AddControl(RadEditorControl)

RemoveControl(RadEditorControl)

Removes the specified RadEditorControl descendant from this rule.

Declaration

cs-api-definition
public virtual void RemoveControl(RadEditorControl control)

Parameters

control

RadEditorControl

A RadEditorControl descendant that represents the editor.

Implements IRadValidationRule.RemoveControl(RadEditorControl)