GrapeCity.Win.MultiRow.v80 アセンブリ > GrapeCity.Win.MultiRow 名前空間 : IconNotify クラス |
Public Class IconNotify Inherits AppearanceActionBase Implements INamedObject
public class IconNotify : AppearanceActionBase, INamedObject
このアクションが実行された場合は、ShowCellErrors、ShowRowErrors、またはShowErrorIconInEditingStatusの設定にかかわらず、エラーアイコンを表示できます。
エラーアイコンは編集状態のときにも表示できます。
void setIncludeListValidator_Click(object sender, EventArgs e) { Template template = Template.CreateGridTemplate(1); IncludeListValidator includeListValidator = new IncludeListValidator(); includeListValidator.Candidates = new string[] { null, "2", "3", "4", "5" }; IconNotify iconNotify = new IconNotify(); iconNotify.IconAlignment = ContentAlignment.MiddleCenter; iconNotify.IconTip = "The editing value is not within the specified candidate list!"; //When CurrentCell move to another Cell, the action will be done. iconNotify.DoActionReason = ValidateReasons.CellValidating; includeListValidator.Actions.Add(iconNotify); template.Row.Cells[0].Validators.Add(includeListValidator); this.gcMultiRow1.Template = template; label.Text = "The IncludeListValidator.Candidates list is 'null,2,3,4,5', please input 1 in edit mode, then move CurrentCell to another Cell to trigger validation(DoActionReason is CellValidating), one error icon will pop up to notify you validation failed."; }
Private Sub setIncludeListValidator_Click(ByVal sender As Object, ByVal e As EventArgs) Handles setIncludeListValidator.Click Dim template As Template = template.CreateGridTemplate(1) Dim includeListValidator As New IncludeListValidator() includeListValidator.Candidates = New String() {Nothing, "2", "3", "4", "5"} Dim iconNotify As New IconNotify() iconNotify.IconAlignment = ContentAlignment.MiddleCenter iconNotify.IconTip = "The editing value is not within the specified candidate list!" 'When CurrentCell move to another Cell, the action will be done. iconNotify.DoActionReason = ValidateReasons.CellValidating includeListValidator.Actions.Add(iconNotify) template.Row.Cells(0).Validators.Add(includeListValidator) Me.gcMultiRow1.Template = template label.Text = "The IncludeListValidator.Candidates list is 'null,2,3,4,5', please input 1 in edit mode, then move CurrentCell to another Cell to trigger validation(DoActionReason is CellValidating), one error icon will pop up to notify you validation failed." End Sub
System.Object
GrapeCity.Win.MultiRow.CellValidateAction
GrapeCity.Win.MultiRow.AppearanceActionBase
GrapeCity.Win.MultiRow.IconNotify