示例#1
0
        private void Form2_Load(object sender, EventArgs e)
        {
            if (nodes == null)
            {
                nodes = new List <StNode>();
                Depts.ForEach(p =>
                {
                    nodes.Add(new StNode
                    {
                        Name = p.DeptName,
                        Text = p.DeptName,
                        Id   = p.DeptId,
                        UpId = p.UpDptId,
                    });
                });

                nodes.OrderBy(t => t.Name).ToList().ForEach(p =>
                {
                    if (p.UpId != 0)
                    {
                        var f = nodes.Single(n => n.Id == p.UpId);
                        f.Nodes.Add(p);
                    }
                });
                DeptTree.Nodes.Add(nodes.Single(p => p.UpId == 0));
                int d = DateTime.Now.Day - 1;
                EndDate.Value   = DateTime.Now.Date.AddDays(-d);
                BeginDate.Value = EndDate.Value.AddMonths(-1);
                EndDate.Value   = EndDate.Value.AddDays(-1);
            }
            DeptTree.ExpandAll();
        }
        private void loadTree()
        {
            DeptTree.Nodes.Clear();
            DataTable dt = T_bll.Dept_Tree_Static();

            DeptTree.DataSouce = dt;
            DeptTree.LoadNode("");
            DeptTree.ExpandAll();
        }
        private void loadTree()

        {
            try
            {
                DeptTree.Nodes.Clear();
                DataTable dt = bll.Dept_Tree_Static();
                DeptTree.DataSouce = dt;
                DeptTree.LoadNode("");
                DeptTree.ExpandAll();
            }
            catch (Exception ex)
            {
            }
        }