Class
RadCompositeValidationRule

RadCompositeValidationRule evaluates two or more RadValidationRules or RadValidationRuleWithTargetControl and combines their with AND or OR operator.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

cs-api-definition
public class RadCompositeValidationRule : CompositeFilterDescriptor, INotifyPropertyChanged, INotifyPropertyChangingEx, ICloneable, IRadValidationRule

Inheritance: objectFilterDescriptorCompositeFilterDescriptorRadCompositeValidationRule

Implements: ICloneableINotifyPropertyChangedINotifyPropertyChangingExIRadValidationRule

Inherited Members CompositeFilterDescriptor.GetDescriptorType(CompositeFilterDescriptor)CompositeFilterDescriptor.CreateDescriptor(CompositeFilterDescriptor.DescriptorType, string, params object[])CompositeFilterDescriptor.CreateDescriptor(CompositeFilterDescriptor.DescriptorType, string, Type, params object[])CompositeFilterDescriptor.GetCompositeExpression(CompositeFilterDescriptor)CompositeFilterDescriptor.GetCompositeExpression(CompositeFilterDescriptor, Function<FilterDescriptor, object>)CompositeFilterDescriptor.ToString()CompositeFilterDescriptor.Clone()CompositeFilterDescriptor.ConvertTo(CompositeFilterDescriptor.DescriptorType)CompositeFilterDescriptor.ConvertTo(CompositeFilterDescriptor.DescriptorType, Type)CompositeFilterDescriptor.LogicalOperatorCompositeFilterDescriptor.NotOperatorCompositeFilterDescriptor.PropertyNameCompositeFilterDescriptor.OperatorCompositeFilterDescriptor.IsSameNameFilterDescriptor.GetExpression(FilterDescriptor, Function<FilterDescriptor, object>)FilterDescriptor.GetExpression(FilterDescriptor)FilterDescriptor.OnPropertyChanged(string)FilterDescriptor.OnPropertyChanged(PropertyChangedEventArgs)FilterDescriptor.OnPropertyChanging(string, object, object)FilterDescriptor.OnPropertyChanging(PropertyChangingEventArgsEx)FilterDescriptor.ValueFilterDescriptor.IsFilterEditorFilterDescriptor.PropertyChangedFilterDescriptor.PropertyChanging

Constructors

RadCompositeValidationRule()

Declaration

cs-api-definition
public RadCompositeValidationRule()

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

Gets or Sets a collection with RadEditorControl descendants that belongs this Rule.

Declaration

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

Property Value

List<Control>

Implements IRadValidationRule.Controls

Expression

Gets the Rule expression.

Declaration

cs-api-definition
public override string Expression { get; }

Property Value

string

The Rule expression.

Overrides CompositeFilterDescriptor.Expression

Implements IRadValidationRule.Expression

FilterDescriptors

Inherit property. Not used in RadCompositeValidationRule.

Declaration

cs-api-definition
[Browsable(false)]
public override FilterDescriptorCollection FilterDescriptors { get; }

Property Value

FilterDescriptorCollection

Overrides CompositeFilterDescriptor.FilterDescriptors

ToolTipText

Gets or Sets the ToolTip Text.

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

ValidationRules

Gets or Sets the collection of ValidationRules that belongs to this RadValidationProvider.

Declaration

cs-api-definition
public FilterDescriptorCollection ValidationRules { get; }

Property Value

FilterDescriptorCollection

Methods

AddControl(RadEditorControl)

Associates this rule and all controls in ValidationRules collection 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 and from all controls in ValidationRules collection .

Declaration

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

Parameters

control

RadEditorControl

A RadEditorControl descendant that represents the editor.

Implements IRadValidationRule.RemoveControl(RadEditorControl)