■ TreeView 클래스 : 특정 레벨까지 노드 확장하기

------------------------------------------------------------------------------------------------------------------------

using System.Windows.Forms;

 

#region 노드 확장하기 - ExpandTreeNode(parentNodeCollection, initialNodeLevel, applyNodeLevel)

 

/// <summary>

/// 노드 확장하기

/// </summary>

/// <param name="parentNodeCollection">부모 노드 컬렉션</param>

/// <param name="initialNodeLevel">초기 노드 레벨</param>

/// <param name="applyNodeLevel">적용 노드 레벨</param>

/// <remarks>노드 레벨은 1부터 시작한다.</remarks>

public void ExpandNode(TreeNodeCollection parentNodeCollection, int initialNodeLevel, int applyNodeLevel)

{

    if(initialNodeLevel > applyNodeLevel)

    {

        return;

    }

 

    foreach(TreeNode parentNode in parentNodeCollection)

    {

        parentNode.Expand();

 

        ExpandNode(parentNode.Nodes, initialNodeLevel + 1, applyNodeLevel);

    }

}

 

#endregion

------------------------------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요