TreeView.GetNodeCount(Boolean) Método

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

Es true para contar los elementos TreeNode que contienen los subárboles; en caso contrario, es 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

En el ejemplo de código siguiente se establece la propiedad PathSeparator de un TreeView y se muestra el número de nodos de árbol secundarios incluidos en el @no__t 2 del 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 del nodo de árbol secundario para el total de nodos de árbol 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. Este ejemplo requiere que tenga un Form con un Button y un control @no__t 2 con un TreeNodeCollection que tenga varios objetos TreeNode (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 completa.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: