public override object Execute(params object[] settings)
        {
            if (settings.Length <= 0 || !this.CanExecute(settings[0]))
            {
                return((object)null);
            }
            RadTreeNode setting = settings[0] as RadTreeNode;
            bool        flag    = false;

            try
            {
                flag = settings.Length <= 1 ? setting.Expanded : (!(settings[1] is IList) ? !(bool)settings[1] : !(bool)((IList)settings[1])[0]);
            }
            catch (Exception ex)
            {
                flag = setting.Expanded;
            }
            finally
            {
                if (flag)
                {
                    setting.Collapse();
                }
                else
                {
                    setting.Expand();
                }
            }
            return((object)setting.Expanded);
        }
        private void ExpandNode()
        {
            RadTreeNode node = this.treeView.SelectedNode;

            if (node != null)
            {
                if (node.Expanded)
                {
                    node.Collapse(true);
                }
                else
                {
                    node.Expand();
                }
            }
        }
        private void ExpandNode()
        {
            RadTreeNode selectedNode = this.treeView.SelectedNode;

            if (selectedNode == null)
            {
                return;
            }
            if (selectedNode.Expanded)
            {
                selectedNode.Collapse(true);
            }
            else
            {
                selectedNode.Expand();
            }
        }
示例#4
0
 public override object Execute(params object[] settings)
 {
     if (settings.Length > 0 &&
         this.CanExecute(settings[0]))
     {
         RadTreeNode node     = settings[0] as RadTreeNode;
         bool        expanded = false;
         try
         {
             if (settings.Length > 1)
             {
                 if (settings[1] is IList)
                 {
                     expanded = !(bool)((IList)settings[1])[0];
                 }
                 else
                 {
                     expanded = !(bool)settings[1];
                 }
             }
             else
             {
                 expanded = node.Expanded;
             }
         }
         catch (Exception)
         {
             expanded = node.Expanded;
         }
         finally
         {
             if (expanded)
             {
                 node.Collapse();
             }
             else
             {
                 node.Expand();
             }
         }
         return(node.Expanded);
     }
     return(null);
 }