TreeNode.GetNodeCount(Boolean) Méthode

Définition

Retourne le nombre de nœuds d'arbre enfants.

C#
public int GetNodeCount (bool includeSubTrees);

Paramètres

includeSubTrees
Boolean

true si le décompte obtenu inclut tous les nœuds d'arbre indirectement rattachés à ce nœud d'arbre ; sinon, false.

Retours

Nombre de nœuds d'arbre enfants assignés à la collection Nodes.

Exemples

L’exemple de code suivant définit la PathSeparator propriété d’un TreeView et affiche le nombre de nœuds d’arborescence enfants contenus dans le TreeNodeCollection du SelectedNode. Le pourcentage de nœuds d’arborescence enfant par nombre total de nœuds d’arborescence dans le contrôle d’arborescence s’affiche également. Cet exemple nécessite que vous ayez un Form avec un Buttonet un TreeView contrôle avec un TreeNodeCollection qui a plusieurs TreeNode objets (de préférence avec trois niveaux ou plus).

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

S’applique à

Produit Versions
.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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Voir aussi