Beispiel #1
0
 protected virtual void OnNodeCollapsing(CollapsingEventArgs e)
 {
     if (this.NodeCollapsing != null)
     {
         this.NodeCollapsing(this, e);
     }
 }
Beispiel #2
0
 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);
 }