GrapeCity.Win.MultiRow.v80 アセンブリ > GrapeCity.Win.MultiRow 名前空間 : RequiredTypeValidator クラス |
Public Class RequiredTypeValidator Inherits CellValidator Implements INamedObject
public class RequiredTypeValidator : CellValidator, INamedObject
void setRequiredTypeValidator_Click(object sender, EventArgs e) { Template template = Template.CreateGridTemplate(1); RequiredTypeValidator requiredTypeValidator = new RequiredTypeValidator(); requiredTypeValidator.RequiredType = typeof(decimal); TipNotify tipNotify = new TipNotify(); tipNotify.ToolTipIcon = ToolTipIcon.Warning; tipNotify.ToolTipSpan = 6000; tipNotify.ToolTipTitle = "Requird Type Error"; tipNotify.ToolTipText = "The original value is not Decimal type"; //When you escape edit mode, the acion will be done(press ESC key commonly) tipNotify.DoActionReason = ValidateReasons.CancelEdit; requiredTypeValidator.Actions.Add(tipNotify); //When cancel edit, this value will be validated. template.Row.Cells[0].Value = "I'm string type"; template.Row.Cells[0].Validators.Add(requiredTypeValidator); this.gcMultiRow1.Template = template; label.Text = "The RequiredTypeValidator's RequiredType is decimal type,by default, the cell's value is 'I'm string type', if you enter edit mode and input any value, then press ESC to escape edit mode to trigger validation(DoActionReason is CancelEdit), the old default value will be validated, it is not a Decimal type value, so validation failed."; }
Private Sub setRequiredTypeValidator_Click(ByVal sender As Object, ByVal e As EventArgs) Handles setRequiredTypeValidator.Click Dim template As Template = template.CreateGridTemplate(1) Dim requiredTypeValidator As New RequiredTypeValidator() requiredTypeValidator.RequiredType = GetType(Decimal) Dim tipNotify As New TipNotify() tipNotify.ToolTipIcon = ToolTipIcon.Warning tipNotify.ToolTipSpan = 6000 tipNotify.ToolTipTitle = "Requird Type Error" tipNotify.ToolTipText = "The original value is not Decimal type" 'When you escape edit mode, the acion will be done(press ESC key commonly) tipNotify.DoActionReason = ValidateReasons.CancelEdit requiredTypeValidator.Actions.Add(tipNotify) 'When cancel edit, this value will be validated. template.Row.Cells(0).Value = "I'm string type" template.Row.Cells(0).Validators.Add(requiredTypeValidator) Me.gcMultiRow1.Template = template label.Text = "The RequiredTypeValidator's RequiredType is decimal type,by default, the cell's value is 'I'm string type', if you enter edit mode and input any value, then press ESC to escape edit mode to trigger validation(DoActionReason is CancelEdit), the old default value will be validated, it is not a Decimal type value, so validation failed." End Sub
System.Object
GrapeCity.Win.MultiRow.CellValidator
GrapeCity.Win.MultiRow.RequiredTypeValidator