コード例 #1
0
        /// <summary>子孫ノードを取得する。
        /// </summary>
        /// <param name="nodes">ツリーノードのコレクション。</param>
        /// <returns>子孫ノードの配列。</returns>
        public static TreeNode[] GetDescendants(this TreeNodeCollection nodes)
        {
            var list = new List <TreeNode>();

            TreeViewUtility.GetDescendants(nodes, list);
            return(list.ToArray());
        }
コード例 #2
0
        /// <summary>子孫ノードを取得する。
        /// </summary>
        /// <param name="node">ツリーノードオブジェクト。</param>
        /// <returns>子孫ノードの配列。</returns>
        public static TreeNode[] GetDescendants(this TreeNode node)
        {
            var list = new List <TreeNode>(TreeViewUtility.GetDescendants(node.Nodes));

            list.Insert(0, node);
            return(list.ToArray());
        }