TreeView.GetNodeCount(Boolean) TreeView.GetNodeCount(Boolean) TreeView.GetNodeCount(Boolean) TreeView.GetNodeCount(Boolean) Method

정의

경우에 따라 모든 하위 트리에 있는 트리 노드를 포함하여 트리 뷰 컨트롤에 할당된 트리 노드의 수를 검색합니다.Retrieves the number of tree nodes, optionally including those in all subtrees, assigned to the tree view control.

public:
 int GetNodeCount(bool includeSubTrees);
public int GetNodeCount (bool includeSubTrees);
member this.GetNodeCount : bool -> int
Public Function GetNodeCount (includeSubTrees As Boolean) As Integer

매개 변수

includeSubTrees
Boolean Boolean Boolean Boolean

true 계산 하는 TreeNode 항목 하위 트리에 포함;이 고, 그렇지 false합니다.true to count the TreeNode items that the subtrees contain; otherwise, false.

반환

경우에 따라 모든 하위 트리에 있는 트리 노드를 포함하여 트리 뷰 컨트롤에 할당된 트리 노드의 수입니다.The number of tree nodes, optionally including those in all subtrees, assigned to the tree view control.

예제

다음 코드 예제에서는 PathSeparator 의 속성을 TreeView 에 포함 된 자식 트리 노드의 수를 표시 하 고는 TreeNodeCollectionSelectedNode합니다.The following code example sets the PathSeparator property of a TreeView and displays the number of child tree nodes that are contained in the TreeNodeCollection of the SelectedNode. 트리 뷰 컨트롤의 전체 트리 노드에 자식 트리 노드의 백분율도 표시 됩니다.The percentage of child tree node to total tree nodes in the tree view control is also displayed. 이 예제를 실행 하려면를 Form 사용 하 여는 Button, 및 TreeView 컨트롤을 TreeNodeCollection 가 몇 개 TreeNode 개체 (가령, 3 개 이상의 수준).This example requires that you have a Form with a Button, and a TreeView control with a TreeNodeCollection that has several TreeNode objects (preferably with three or more levels).

void myButton_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{

   // Set the tree view's PathSeparator property.
   myTreeView->PathSeparator = ".";

   // Get the count of the child tree nodes contained in the SelectedNode.
   int myNodeCount = myTreeView->SelectedNode->GetNodeCount( true );
   Decimal myChildPercentage = ((Decimal)myNodeCount / (Decimal)myTreeView->GetNodeCount( true )) * 100;

   // Display the tree node path and the number of child nodes it and the tree view have.
   MessageBox::Show( String::Concat( "The '", myTreeView->SelectedNode->FullPath, "' node has ", myNodeCount, " child nodes.\nThat is ", String::Format( "{0:###.##}", myChildPercentage ), "% of the total tree nodes in the tree view control." ) );
}
private void myButton_Click(object sender, System.EventArgs e)
{
   // Set the tree view's PathSeparator property.
   myTreeView.PathSeparator = ".";

   // Get the count of the child tree nodes contained in the SelectedNode.
   int myNodeCount = myTreeView.SelectedNode.GetNodeCount(true);
   decimal myChildPercentage = ((decimal)myNodeCount/
     (decimal)myTreeView.GetNodeCount(true)) * 100;

   // Display the tree node path and the number of child nodes it and the tree view have.
   MessageBox.Show("The '" + myTreeView.SelectedNode.FullPath + "' node has "
     + myNodeCount.ToString() + " child nodes.\nThat is "
     + string.Format("{0:###.##}", myChildPercentage)
     + "% of the total tree nodes in the tree view control.");
}
Private Sub myButton_Click(ByVal sender As Object, _
  ByVal e As System.EventArgs) Handles myButton.Click
   ' Set the tree view's PathSeparator property.
   myTreeView.PathSeparator = "."

   ' Get the count of the child tree nodes contained in the SelectedNode.
   Dim myNodeCount As Integer = myTreeView.SelectedNode.GetNodeCount(True)
   Dim myChildPercentage As Decimal = CDec(myNodeCount) / _
      CDec(myTreeView.GetNodeCount(True)) * 100

   ' Display the tree node path and the number of child nodes it and the tree view have.
   MessageBox.Show(("The '" + myTreeView.SelectedNode.FullPath + "' node has " _
      + myNodeCount.ToString() + " child nodes." + Microsoft.VisualBasic.ControlChars.Lf _
      + "That is " + String.Format("{0:###.##}", myChildPercentage) _
      + "% of the total tree nodes in the tree view control."))
End Sub

설명

하는 경우 includeSubTreestrue, 결과 전체 트리 구조의 모든 트리 노드의 수입니다.If includeSubTrees is true, the result is the number of all the tree nodes in the entire tree structure.

적용 대상

추가 정보