protected virtual void OnValidateLabelEdit(ValidateLabelEditEventArgs e) { if (ValidateLabelEdit != null) { ValidateLabelEdit(this, e); } }
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); } }