protected virtual void OnNodeCollapsing(CollapsingEventArgs e) { if (this.NodeCollapsing != null) { this.NodeCollapsing(this, e); } }
protected internal virtual bool CollapseNode(TreeGridNode node) { if (node.IsExpanded) { CollapsingEventArgs e = new CollapsingEventArgs(node); this.OnNodeCollapsing(e); if (!e.Cancel) { this.LockVerticalScrollBarUpdate(true); base.SuspendLayout(); this._inExpandCollapse = true; node.IsExpanded = false; foreach (TreeGridNode node2 in node.Nodes) { this.UnSiteNode(node2); } CollapsedEventArgs args2 = new CollapsedEventArgs(node); this.OnNodeCollapsed(args2); this._inExpandCollapse = false; this.LockVerticalScrollBarUpdate(false); base.ResumeLayout(true); } return(!e.Cancel); } return(false); }