From 22aaec2fa61df88a96b207e9db43a08c5d6a5f80 Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Wed, 23 Apr 2025 12:25:12 +0200 Subject: [PATCH] more cstrs and overloadds --- .../RadValidationProvider/RadValidationProviderEx.cs | 3 +++ .../Controls/RadValidationProvider/RadValidationRuleEx.cs | 6 +++++- .../RadValidationRuleWithTargetControlEx.cs | 3 ++- Pilz.UI.Telerik/Pilz.UI.Telerik.csproj | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationProviderEx.cs b/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationProviderEx.cs index 4816c23..64d922a 100644 --- a/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationProviderEx.cs +++ b/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationProviderEx.cs @@ -677,7 +677,10 @@ public class RadValidationProviderEx : Component, ISupportInitialize, IExtenderP if (rule is not IRadValidationRuleEx radValidationRule) RemoveControlFromRules(control); else + { radValidationRule.AddControl(control); + validationRules.Add(rule); + } } /// diff --git a/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationRuleEx.cs b/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationRuleEx.cs index 2b253ca..d075f56 100644 --- a/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationRuleEx.cs +++ b/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationRuleEx.cs @@ -22,7 +22,11 @@ public class RadValidationRuleEx : FilterDescriptor, IRadValidationRuleEx #region Cstor public RadValidationRuleEx() : base() { - this.PropertyName = "Text"; + PropertyName = "Text"; + } + + public RadValidationRuleEx(string propertyName, FilterOperator filterOperator) : base(propertyName, filterOperator, null) + { } public RadValidationRuleEx(string propertyName, FilterOperator filterOperator, object value) : base(propertyName, filterOperator, value) diff --git a/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationRuleWithTargetControlEx.cs b/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationRuleWithTargetControlEx.cs index fa5ee79..05e3ec2 100644 --- a/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationRuleWithTargetControlEx.cs +++ b/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationRuleWithTargetControlEx.cs @@ -1,4 +1,5 @@ using System.ComponentModel; +using Telerik.WinControls.Data; //using System.Linq; namespace Pilz.UI.Telerik.Controls.RadValidationProvider; @@ -10,9 +11,9 @@ namespace Pilz.UI.Telerik.Controls.RadValidationProvider; public class RadValidationRuleWithTargetControlEx : RadValidationRuleEx { private string sourceControlPropertyName = "Text"; + public RadValidationRuleWithTargetControlEx() { - } /// diff --git a/Pilz.UI.Telerik/Pilz.UI.Telerik.csproj b/Pilz.UI.Telerik/Pilz.UI.Telerik.csproj index abad732..b2140e5 100644 --- a/Pilz.UI.Telerik/Pilz.UI.Telerik.csproj +++ b/Pilz.UI.Telerik/Pilz.UI.Telerik.csproj @@ -9,7 +9,7 @@ - 2.10.1 + 2.10.2 True