/// <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()); }
/// <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()); }