Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Сохранение рефрена PostBack ивента
            PostBackString = ClientScript.GetPostBackEventReference(this, "MyCustomArgument");

            //DataBound дерева
            GetTreeViewItems();

            if (!IsPostBack)
            {
                MyTreeView.CollapseAll();
            }
            else             //Если страница загружена через PostBack - восстановить состояние нодов (открытые, звкрытые)
            {
                RestoreChildeNodeState(MyTreeView.Nodes);
            }
        }
        private void InitializeTreeView()
        {
            var root    = new TreeNode("Root node", "RootValue", "~/Images/SampleIcon.gif");
            var child1  = new TreeNode("Child node 1", "Child1Value");
            var child2  = new TreeNode("Child node 2", "Child2Value");
            var child11 = new TreeNode("Child node 11", "Child11Value");
            var child12 = new TreeNode("Child node 12", "Child12Value");
            var child21 = new TreeNode("Child node 21", "Child21Value");
            var child22 = new TreeNode("Child node 22", "Child22Value");

            child1.ChildNodes.Add(child11);
            child1.ChildNodes.Add(child12);
            child2.ChildNodes.Add(child21);
            child2.ChildNodes.Add(child22);

            root.ChildNodes.Add(child1);
            root.ChildNodes.Add(child2);

            MyTreeView.Nodes.Add(root);

            MyTreeView.CollapseAll();
            MyTreeView.ShowCheckBoxes = TreeNodeTypes.Leaf;
            MyTreeView.ShowLines      = true;
        }
Пример #3
0
 //Обработчик кнопки "Свернуть все"
 protected void CollapseBtn_Click(object sendr, EventArgs e)
 {
     MyTreeView.CollapseAll();
 }