TreeView.GetNodeCount(Boolean) Methode

Definitie

Hiermee haalt u het aantal structuurknooppunten op, optioneel inclusief de knooppunten in alle substructuren, die zijn toegewezen aan het besturingselement voor de structuurweergave.

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

Parameters

includeSubTrees
Boolean

true om de TreeNode items te tellen die de substructuren bevatten; falseanders.

Retouren

Het aantal structuurknooppunten, optioneel inclusief de knooppunten in alle substructuren, die zijn toegewezen aan het besturingselement voor de structuurweergave.

Voorbeelden

In het volgende codevoorbeeld wordt de PathSeparator eigenschap van een TreeView ingesteld en wordt het aantal onderliggende boomknooppunten weergegeven dat deel uitmaken van de TreeNodeCollectionSelectedNode. Het percentage van het onderliggende structuurknooppunt tot het totaal aantal structuurknooppunten in het besturingselement voor de structuurweergave wordt ook weergegeven. In dit voorbeeld moet u een Form met een Buttonen een TreeView besturingselement hebben met een besturingselement TreeNodeCollection met verschillende TreeNode objecten (bij voorkeur met drie of meer niveaus).

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

Opmerkingen

Als includeSubTrees dat het is true, is het resultaat het aantal van alle boomknooppunten in de hele structuurstructuur.

Van toepassing op

Zie ook