protected override void OnAfterLabelEdit(NodeLabelEditEventArgs e) { this.LabelEdit = false; e.CancelEdit = true; if (e.Label == null) { return; } ValidateLabelEditEventArgs ea = new ValidateLabelEditEventArgs(e.Label); OnValidateLabelEdit(ea); if (ea.Cancel == true) { e.Node.Text = editedLabel; this.LabelEdit = true; e.Node.BeginEdit(); } else { base.OnAfterLabelEdit(e); } }
protected virtual void OnValidateLabelEdit(ValidateLabelEditEventArgs e) { ValidateLabelEdit?.Invoke(this, e); }