TreeNodeCollection.CopyTo-Methode
Kopiert die gesamte Auflistung an eine angegebene Position in einem vorhandenen Array.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)
Syntax
'Declaration
Public Sub CopyTo ( _
dest As Array, _
index As Integer _
)
'Usage
Dim instance As TreeNodeCollection
Dim dest As Array
Dim index As Integer
instance.CopyTo(dest, index)
public void CopyTo (
Array dest,
int index
)
public:
virtual void CopyTo (
Array^ dest,
int index
) sealed
public final void CopyTo (
Array dest,
int index
)
public final function CopyTo (
dest : Array,
index : int
)
Parameter
- dest
Das Zielarray.
- index
Der Index im Zielarray, an dem mit dem Speichern begonnen wird.
Beispiel
Im folgenden Codebeispiel wird die Anzahl der TreeNode-Objekte in einer TreeNodeCollection angezeigt und der Inhalt der Auflistung in ein Object-Array kopiert sowie eine Liste der Strukturknoten in einem Label-Steuerelement angezeigt. Für dieses Beispiel ist es erforderlich, dass eine TreeView mit mindestens einem TreeNode in der TreeNodeCollection und ein Label-Steuerelement in einem Form vorhanden ist.
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
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";
}
}
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.get_Nodes();
int myCount = myNodeCollection.get_Count();
myLabel.set_Text(myLabel.get_Text()
+ "Number of nodes in the collection :" + myCount);
myLabel.set_Text(myLabel.get_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.set_Text(myLabel.get_Text()
+ ((TreeNode)myArray[i]).get_Text() + "\n");
}
} //CopyTreeNodes
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0
Siehe auch
Referenz
TreeNodeCollection-Klasse
TreeNodeCollection-Member
System.Windows.Forms-Namespace