protected virtual void OnSelectedNodeChanged(TreeViewSelectedNodeChangedArgs e) { if (SelectedNodeChanged != null) { SelectedNodeChanged(this, e); } }
protected override void OnAfterSelect(TreeViewEventArgs e) { base.OnAfterSelect(e); OnSelectedNodeChanged(_selectedNodeChanged); _selectedNodeChanged = null; }
protected override void OnBeforeSelect(TreeViewCancelEventArgs e) { base.OnBeforeSelect(e); if (!e.Cancel) { _selectedNodeChanged = new TreeViewSelectedNodeChangedArgs(SelectedNode, e.Node, e.Action); } }