TreeNodeCollection.Count TreeNodeCollection.Count TreeNodeCollection.Count TreeNodeCollection.Count Property

Definition

Ruft die Gesamtzahl der TreeNode Objekte in der Auflistung.Gets the total number of TreeNode objects in the collection.

public:
 property int Count { int get(); };
[System.ComponentModel.Browsable(false)]
public int Count { get; }
member this.Count : int
Public ReadOnly Property Count As Integer

Eigenschaftswert

Die Gesamtanzahl der TreeNode Objekte in der Auflistung.The total number of TreeNode objects in the collection.

Implementiert

Beispiele

Das folgende Codebeispiel zeigt die Anzahl der TreeNode Objekte in ein TreeNodeCollection, kopiert den Inhalt der Auflistung, die eine Object Array- und zeigt eine Liste der Strukturknoten in einem Label Steuerelement.The following code example displays the number of TreeNode objects in a TreeNodeCollection, copies the contents of the collection to an Object array, and displays a list of the tree nodes in a Label control. In diesem Beispiel benötigen Sie eine TreeView mit mindestens einem TreeNode in seine TreeNodeCollection, und ein Label control für eine Form.This example requires that you have a TreeView with at least one TreeNode in its TreeNodeCollection, and a Label control on a Form.

void CopyTreeNodes()
{
   // Get the collection of TreeNodes.
   TreeNodeCollection^ myNodeCollection = myTreeView->Nodes;
   int myCount = myNodeCollection->Count;
   myLabel->Text = String::Concat( myLabel->Text, "Number of nodes in the collection : ", myCount );
   myLabel->Text = String::Concat( myLabel->Text, "\n\nElements of the Array after Copying from the collection :\n" );
   
   // Create an Object array.
   array<Object^>^myArray = gcnew array<Object^>(myCount);
   
   // Copy the collection into an array.
   myNodeCollection->CopyTo( myArray, 0 );
   for ( int i = 0; i < myArray->Length; i++ )
   {
      myLabel->Text = myLabel->Text + (dynamic_cast<TreeNode^>(myArray[ i ]))->Text + "\n";

   }
}
private void CopyTreeNodes()
{
   // Get the collection of TreeNodes.
   TreeNodeCollection myNodeCollection = myTreeView.Nodes;
   int myCount = myNodeCollection.Count;

   myLabel.Text += "Number of nodes in the collection :" + myCount;
   myLabel.Text += "\n\nElements of the Array after Copying from the collection :\n";
   // Create an Object array.
   Object[] myArray = new Object[myCount];
   // Copy the collection into an array.
   myNodeCollection.CopyTo(myArray,0);
   for(int i=0; i<myArray.Length; i++)
   {
      myLabel.Text += ((TreeNode)myArray[i]).Text + "\n";
   }
}
Private Sub CopyTreeNodes()
   ' Get the collection of TreeNodes.
   Dim myNodeCollection As TreeNodeCollection = myTreeView.Nodes
   Dim myCount As Integer = myNodeCollection.Count

   myLabel.Text += "Number of nodes in the collection :" + myCount.ToString()

   myLabel.Text += ControlChars.NewLine + ControlChars.NewLine + _
     "Elements of the Array after Copying from the collection :" + ControlChars.NewLine

   ' Create an Object array.
   Dim myArray(myCount -1) As Object

   ' Copy the collection into an array.
   myNodeCollection.CopyTo(myArray, 0)
   Dim i As Integer
   For i = 0 To myArray.Length - 1
      myLabel.Text += CType(myArray(i), TreeNode).Text + ControlChars.NewLine
   Next i
End Sub

Hinweise

Die Count Eigenschaft enthält die Anzahl der TreeNode Objekte, die der Auflistung zugewiesen.The Count property holds the number of TreeNode objects assigned to the collection. Sie können die Count Eigenschaftswert als obere Grenze einer Schleife zum Durchlaufen einer Auflistung.You can use the Count property value as the upper bounds of a loop to iterate through a collection.

Hinweis

Da der Indexwert, der eine Auflistung eines nullbasierten Index ist, müssen Sie von der Schleifenvariablen subtrahieren.Because the index value of a collection is a zero-based index, you must subtract one from the looping variable. Wenn Sie nicht für dieses Konto, überschreiten Sie die oberen Grenzen der Sammlung und lösen eine IndexOutOfRangeException Ausnahme.If you do not account for this, you will exceed the upper bounds of the collection and throw an IndexOutOfRangeException exception.

Gilt für: