New to Telerik UI for WinFormsStart a free 30-day trial

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:

C#
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

C#
public RadCompositeValidationRule()

Properties

Enable or Disable the ToolTip when validation fails.

C#
public bool AutoToolTip { get; set; }

Implements: IRadValidationRule.AutoToolTip

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

C#
public bool CaseSensitive { get; set; }

Implements: IRadValidationRule.CaseSensitive

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

C#
public List<Control> Controls { get; set; }

Implements: IRadValidationRule.Controls

Gets the Rule expression.

C#
public override string Expression { get; }
Property Value:

The Rule expression.

Overrides: CompositeFilterDescriptor.Expression

Implements: IRadValidationRule.Expression

Inherit property. Not used in RadCompositeValidationRule.

C#
[Browsable(false)]
public override FilterDescriptorCollection FilterDescriptors { get; }

Overrides: CompositeFilterDescriptor.FilterDescriptors

Gets or Sets the ToolTip Text.

C#
public string ToolTipText { get; set; }

Implements: IRadValidationRule.ToolTipText

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

C#
public string ToolTipTitle { get; set; }

Implements: IRadValidationRule.ToolTipTitle

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

C#
public FilterDescriptorCollection ValidationRules { get; }

Methods

Associates this rule and all controls in ValidationRules collection with the specified RadEditorControl descendant.

C#
public virtual void AddControl(RadEditorControl control)
Parameters:controlRadEditorControl

A RadEditorControl descendant that represents the editor.

Implements: IRadValidationRule.AddControl(RadEditorControl)

Removes the specified RadEditorControl descendant from this rule and from all controls in ValidationRules collection .

C#
public void RemoveControl(RadEditorControl control)
Parameters:controlRadEditorControl

A RadEditorControl descendant that represents the editor.

Implements: IRadValidationRule.RemoveControl(RadEditorControl)