Ejemplo n.º 1
0
        private void RefreshTree()
        {
            tvFormula.BeginUpdate();
            try
            {
                tvFormula.ImageList = ilFormula;
                tvFormula.Nodes.Clear();
                tvFormula.Nodes.Add("Root");
                tvFormula.Nodes[0].Nodes.Add("Basic");
                //tvFormula.Nodes[0].Nodes.Add("Test");

                FormulaBase[] fbs = FormulaBase.GetAllFormulas();
                foreach (FormulaBase fb in fbs)
                {
                    CreateNode(fb);
                }

                tvFormula.Nodes[0].Expand();
                tvFormula.Nodes[0].Nodes[0].Expand();
                gbParam.Controls.Clear();

                if (tvFormula.Nodes[0].Nodes[0].Nodes.Count > 0)
                {
                    tvFormula.SelectedNode = tvFormula.Nodes[0].Nodes[0].Nodes[0];
                }
            }
            finally
            {
                tvFormula.EndUpdate();
            }
        }