TreeList節點展開與收縮


介於樹節點的展開與收縮是經常多處使用的,這里就寫個兩個調用方法。

        /// <summary>
        /// 展開指定節點以及其父節點
        /// </summary>
        /// <param name="tree"></param>
        /// <param name="appointNode">要展開的節點</param>
        public static void ExpandAppointTreeNode(this TreeList tree, TreeListNode appointNode)
        {
            tree.Nodes.TreeList.FindNodeByID(appointNode.Id).Expanded = true;
            while (appointNode.ParentNode != null)
            {
                tree.Nodes.TreeList.FindNodeByID(appointNode.ParentNode.Id).Expanded = true;
                appointNode = appointNode.ParentNode;
            }
        }
        /// <summary>
        /// 收縮指定節點
        /// </summary>
        /// <param name="tree"></param>
        /// <param name="appointNode">要收縮的節點</param>
        public static void ShrinkAppointTreeNode(this TreeList tree, TreeListNode appointNode)
        {
            tree.Nodes.TreeList.FindNodeByID(appointNode.Id).Expanded = false;
        }
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM