protected sealed override void OnBeforeSelect(MultiSelectTreeViewCancelEventArgs e) { VirtualTreeNode node = (VirtualTreeNode)e.Node; VirtualTreeViewCancelEventArgs args = new VirtualTreeViewCancelEventArgs(node, e.Cancel, e.Action); OnBeforeSelect(args); e.Cancel = args.Cancel; }
protected virtual void OnBeforeSelect(MultiSelectTreeViewCancelEventArgs e) { EventHandler <MultiSelectTreeViewCancelEventArgs> handler = BeforeSelect; if (handler != null) { handler(this, e); } }
private bool SelectNode(MultiSelectTreeNode node, bool select, TreeViewAction tva) { bool selected = false; if (node == null) { return(false); } if (select) { if (!IsNodeSelected(node)) { MultiSelectTreeViewCancelEventArgs e = new MultiSelectTreeViewCancelEventArgs(node, false, tva); OnBeforeSelect(e); if (e.Cancel) { return(false); } _selectedNodes.Add(node); selected = true; _selectionChanged = true; OnAfterSelect(new TreeViewEventArgs(node, tva)); } _mostRecentSelectedNode = node; return(selected); } if (IsNodeSelected(node)) { OnBeforeDeselect(new TreeViewEventArgs(node)); _selectedNodes.Remove(node); _selectionChanged = true; OnAfterDeselect(new TreeViewEventArgs(node)); } return(selected); }
private bool SelectNode(MultiSelectTreeNode node, bool select, TreeViewAction tva) { bool selected = false; if (node == null) { return false; } if (select) { if (!IsNodeSelected(node)) { MultiSelectTreeViewCancelEventArgs e = new MultiSelectTreeViewCancelEventArgs(node, false, tva); OnBeforeSelect(e); if (e.Cancel) { return false; } _selectedNodes.Add(node); selected = true; _selectionChanged = true; OnAfterSelect(new TreeViewEventArgs(node, tva)); } _mostRecentSelectedNode = node; return selected; } if (IsNodeSelected(node)) { OnBeforeDeselect(new TreeViewEventArgs(node)); _selectedNodes.Remove(node); _selectionChanged = true; OnAfterDeselect(new TreeViewEventArgs(node)); } return selected; }
protected virtual void OnBeforeSelect(MultiSelectTreeViewCancelEventArgs e) { EventHandler<MultiSelectTreeViewCancelEventArgs> handler = BeforeSelect; if (handler != null) { handler(this, e); } }