TreeNodeCollection.Count Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Gesamtanzahl der TreeNode Objekte in der Auflistung ab.
public:
property int Count { int get(); };
[System.ComponentModel.Browsable(false)]
public int Count { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Count : int
Public ReadOnly Property Count As Integer
Eigenschaftswert
Die Gesamtanzahl der TreeNode Objekte in der Auflistung.
Implementiert
- Attribute
Beispiele
Im folgenden Codebeispiel wird die Anzahl der TreeNode Objekte in einem TreeNodeCollectionObjekt angezeigt, der Inhalt der Auflistung in ein Object Array kopiert und eine Liste der Strukturknoten in einem Label Steuerelement angezeigt. In diesem Beispiel ist es erforderlich, dass Sie ein TreeView Steuerelement mit mindestens einem LabelTreeNodeTreeNodeCollectionSteuerelement in einem Steuerelement Formhaben.
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 sind. Sie können den Count Eigenschaftswert als obere Begrenzung einer Schleife verwenden, um eine Auflistung zu durchlaufen.
Hinweis
Da der Indexwert einer Auflistung ein nullbasierter Index ist, müssen Sie einen von der Schleifenvariablen subtrahieren. Wenn Sie dies nicht berücksichtigen, überschreiten Sie die oberen Grenzen der Sammlung und lösen eine IndexOutOfRangeException Ausnahme aus.