Freigeben über


TreeView.GetNodeCount(Boolean) Methode

Definition

Ruft die Anzahl der Strukturknoten ab und schließt optional die Strukturknoten in allen Teilstrukturen ein, die dem Strukturansicht-Steuerelement zugewiesen sind.

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

Parameter

includeSubTrees
Boolean

true, um die in den Teilstrukturen enthaltenen TreeNode-Elemente zu zählen, andernfalls false.

Gibt zurück

Int32

Die Anzahl der Strukturknoten, optional einschließlich der Strukturknoten in allen Unterstrukturen, die dem Strukturansicht-Steuerelement zugewiesen sind.

Beispiele

Im folgenden Codebeispiel wird die Eigenschaft einer TreeView Eigenschaft festgelegt und die Anzahl der untergeordneten Strukturknoten angezeigt, die PathSeparator im Bereich des TreeNodeCollection Typs SelectedNodeenthalten sind. Der Prozentsatz des untergeordneten Baumknotens auf Gesamtstrukturknoten im Strukturansichtssteuerelement wird ebenfalls angezeigt. In diesem Beispiel ist erforderlich, dass Sie über ein Form ButtonSteuerelement und ein TreeView Steuerelement mit mehreren TreeNode Objekten verfügen (vorzugsweise mit TreeNodeCollection drei oder mehr Ebenen).

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

Hinweise

trueIst includeSubTrees das Ergebnis die Anzahl aller Strukturknoten in der gesamten Struktur.

Gilt für

Siehe auch