TreeNode.GetNodeCount(Boolean) Metodo

Definizione

Restituisce il numero dei nodi figli della struttura ad albero.

C#
public int GetNodeCount (bool includeSubTrees);

Parametri

includeSubTrees
Boolean

true se il conteggio finale include tutti i nodi della struttura ad albero indirettamente inseriti in questo nodo; in caso contrario, false.

Restituisce

Int32

Numero dei nodi figli della struttura ad albero assegnato all'insieme Nodes.

Esempio

Nell'esempio di codice seguente viene impostata la PathSeparator proprietà di un TreeView oggetto e viene visualizzato il numero di nodi dell'albero figlio contenuti nell'oggetto TreeNodeCollection SelectedNodedi . Viene visualizzata anche la percentuale del nodo della struttura ad albero figlio per il totale dei nodi della struttura ad albero nel controllo visualizzazione albero. In questo esempio è necessario disporre di un oggetto con un Form Buttonoggetto e un TreeView controllo con un TreeNodeCollection oggetto che dispone di più TreeNode oggetti (preferibilmente con tre o più livelli).

C#
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.");
}

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Vedi anche