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

Definición

Recupera el número de nodos de árbol, que puede incluir los nodos de todos los subárboles, asignados al control de vista de árbol.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

Parámetros

includeSubTrees
Boolean Boolean Boolean Boolean

true para contar el TreeNode los elementos que contienen los subárboles; en caso contrario, false.true to count the TreeNode items that the subtrees contain; otherwise, false.

Devoluciones

Número de nodos de árbol, que puede incluir los nodos de todos los subárboles, asignados al control de vista de árbol.The number of tree nodes, optionally including those in all subtrees, assigned to the tree view control.

Ejemplos

El siguiente ejemplo de código establece la PathSeparator propiedad de un TreeView y muestra el número de nodos secundarios que se encuentran en el TreeNodeCollection de la SelectedNode.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. También se muestra el porcentaje de nodos secundarios a los nodos de árbol total en el control de vista de árbol.The percentage of child tree node to total tree nodes in the tree view control is also displayed. En este ejemplo requiere que haya un Form con un Buttony un TreeView controlar con un TreeNodeCollection que tiene varios TreeNode objetos (preferiblemente con tres o más niveles).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

Comentarios

Si includeSubTrees es true, el resultado es el número de todos los nodos de árbol de la estructura de árbol completo.If includeSubTrees is true, the result is the number of all the tree nodes in the entire tree structure.

Se aplica a

Consulte también: