GrapeCity.Win.MultiRow Namespace > CompareValueValidator Class : ComparedValue Property |
<SRDescriptionAttribute("Indicates the target compared value.")> <DefaultValueAttribute()> <EditorAttribute(EditorBaseTypeName="System.Drawing.Design.UITypeEditor, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", EditorTypeName="GrapeCity.Win.MultiRow.Design.ValidatorValueTypeEditor,GrapeCity.Win.MultiRow.Design, Version=7.20.20141.0, Culture=neutral, PublicKeyToken=0f7a722ee3c2bdd9")> <TypeConverterAttribute("GrapeCity.Win.MultiRow.Design.ValidatorValueTypeConverter, GrapeCity.Win.MultiRow, Version=7.20.20141.0, Culture=neutral, PublicKeyToken=0f7a722ee3c2bdd9")> Public Property ComparedValue As Object
Dim instance As CompareValueValidator Dim value As Object instance.ComparedValue = value value = instance.ComparedValue
[SRDescription("Indicates the target compared value.")] [DefaultValue()] [Editor(EditorBaseTypeName="System.Drawing.Design.UITypeEditor, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", EditorTypeName="GrapeCity.Win.MultiRow.Design.ValidatorValueTypeEditor,GrapeCity.Win.MultiRow.Design, Version=7.20.20141.0, Culture=neutral, PublicKeyToken=0f7a722ee3c2bdd9")] [TypeConverter("GrapeCity.Win.MultiRow.Design.ValidatorValueTypeConverter, GrapeCity.Win.MultiRow, Version=7.20.20141.0, Culture=neutral, PublicKeyToken=0f7a722ee3c2bdd9")] public object ComparedValue {get; set;}
void setCompareValueValidator_Click(object sender, EventArgs e) { Template template = Template.CreateGridTemplate(1); CompareValueValidator compareValueValidator = new CompareValueValidator(); //Set the RequiredType first, then set other properties. compareValueValidator.RequiredType = typeof(int); compareValueValidator.ComparedValue = 10; compareValueValidator.DifferenceValue = 0; compareValueValidator.ComparedOperator = ValidateComparisonOperator.GreaterThan; SoundNotify soundNotify = new SoundNotify(); soundNotify.SoundType = SystemSoundType.Asterisk; //When cancelling the entire row's editing, the old value is restored. soundNotify.DoActionReason = ValidateReasons.CancelRow; compareValueValidator.Actions.Add(soundNotify); //When using the SoundNotify action, the value 9 is validated. template.Row.Cells[0].Value = 9; template.Row.Cells[0].Validators.Add(compareValueValidator); this.gcMultiRow1.Template = template; label.Text = "The CompareValueValidator.ComparedValue is 10, DifferenceValue is 0, ComparedOperator is GreaterThan, input a value in the Cell, press ENTER to commit the value (not validate), then press ESC to trigger validation (DoActionReason is CancelRow), the old value 9 is restored and validated, validation fails, a sound is played"; }
Private Sub setCompareValueValidator_Click(ByVal sender As Object, ByVal e As EventArgs) Handles setCompareValueValidator.Click Dim template As Template = template.CreateGridTemplate(1) Dim compareValueValidator As New CompareValueValidator() 'Set the RequiredType first, then set other properties. compareValueValidator.RequiredType = GetType(Integer) compareValueValidator.ComparedValue = 10 compareValueValidator.DifferenceValue = 0 compareValueValidator.ComparedOperator = ValidateComparisonOperator.GreaterThan Dim soundNotify As New SoundNotify() soundNotify.SoundType = SystemSoundType.Asterisk 'When cancelling the entire row's editing, the old value is restored. soundNotify.DoActionReason = ValidateReasons.CancelRow compareValueValidator.Actions.Add(soundNotify) 'When using the SoundNotify action, the value 9 is validated. template.Row.Cells(0).Value = 9 template.Row.Cells(0).Validators.Add(compareValueValidator) Me.gcMultiRow1.Template = template label.Text = "The CompareValueValidator.ComparedValue is 10, DifferenceValue is 0, ComparedOperator is GreaterThan, input a value in the cell, press ENTER to commit value (not validate), then press ESC to trigger validation (DoActionReason is CancelRow), the old value 9 is restored and validated, validation fails, a sound is played" End Sub
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2