TreeView.GetNodeCount(Boolean) Yöntem

Tanım

İsteğe bağlı olarak, ağaç görünümü denetimine atanan tüm alt ağaçlardakiler de dahil olmak üzere ağaç düğümlerinin sayısını alır.

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

Parametreler

includeSubTrees
Boolean

true alt ağaçlarının TreeNode içerdiği öğeleri saymak için; yoksa , false.

Döndürülenler

Int32

İsteğe bağlı olarak tüm alt ağaçlardakiler de dahil olmak üzere ağaç görünümü denetimine atanan ağaç düğümlerinin sayısı.

Örnekler

Aşağıdaki kod örneği, özelliğini TreeView ayarlar PathSeparator ve içinde bulunan TreeNodeCollection alt ağaç düğümlerinin SelectedNodesayısını görüntüler. Ağaç görünümü denetiminde alt ağaç düğümünün toplam ağaç düğümlerine yüzdesi de görüntülenir. Bu örnek, ile bir ve ile birkaç TreeNode nesne içeren bir TreeNodeCollection TreeView denetime (tercihen üç veya daha fazla düzeye sahip) sahip olmasını Form Buttongerektirir.

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

Açıklamalar

ise includeSubTrees true, sonuç tüm ağaç yapısındaki tüm ağaç düğümlerinin sayısıdır.

Şunlara uygulanır

Ayrıca bkz.