TreeView.GetNodeCount(Boolean) Metoda

Definice

Načte počet uzlů stromu, volitelně včetně uzlů ve všech podstromech přiřazených k ovládacímu prvku stromového zobrazení.

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

Parametry

includeSubTrees
Boolean

true pokud chcete spočítat TreeNode položky, které podstromy obsahují, jinak false.

Návraty

Int32

Počet uzlů stromu, volitelně včetně uzlů ve všech podstromech, přiřazených ovládacímu prvku stromového zobrazení.

Příklady

Následující příklad kódu nastaví PathSeparator vlastnost a zobrazí počet podřízených uzlů stromu, které jsou obsaženy v TreeNodeCollection SelectedNode.TreeView Zobrazí se také procento uzlu podřízeného stromu k celkovým uzlům stromu v ovládacím prvku stromového zobrazení. Tento příklad vyžaduje, abyste měli Form s objekty Buttona TreeView ovládací prvek s TreeNodeCollection několika TreeNode objekty (pokud možno se třemi nebo více úrovněmi).

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

Poznámky

Pokud includeSubTrees ano true, výsledek je počet všech uzlů stromu v celé struktuře stromu.

Platí pro

Viz také