示例#1
0
        protected void BindTree()
        {
            TreeDpt.Nodes.Clear();
            BLL.t_Index BLL = new BLL.t_Index();
            DataSet     ds  = BLL.GetAllList();

            ds.Relations.Add("TreeRelation", ds.Tables[0].Columns["Id"], ds.Tables[0].Columns["FatherId"], false);

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                if (row.IsNull("FatherId"))
                {
                    FineUIPro.TreeNode node = new FineUIPro.TreeNode();
                    node.NodeID           = row["Id"].ToString();
                    node.Text             = row["Name"].ToString();
                    node.EnableClickEvent = true;
                    TreeDpt.Nodes.Add(node);
                    ResolveSubTree(row, node);
                }
            }
        }