TreeNodeCollection.Item löst eine Ausnahme aus, wenn der Knoten an anderer Stelle zugewiesen wird.

TreeNodeCollection.Item[Int32] wirft ein ArgumentException, wenn der zugewiesene Knoten bereits an ein anderes TreeView oder an dieses TreeView bei einem anderen Index gebunden ist.

Änderungsbeschreibung

In früheren .NET-Versionen können Sie einen Baumknoten einer Auflistung zuweisen, selbst wenn er bereits an eine TreeView gebunden ist. Dies kann zu doppelten Knoten führen. Ab .NET 6 löst TreeNodeCollection.Item[Int32] eine ArgumentException aus, wenn der Knoten, der zugewiesen wird, bereits an eine andere TreeView oder unter einem anderen Index an diese TreeView gebunden ist.

Kategorie ändern

Diese Änderung wirkt sich auf die Binäre Kompatibilität aus.

Grund für Änderung

Die Überprüfung des Eingabeparameters entspricht dem Verhalten anderer TreeNodeCollection APIs.

Eingeführte Version

.NET 6

Stellen Sie sicher, dass Sie eine TreeNode Verknüpfung aufheben, bevor Sie sie der Auflistung zuweisen.

Betroffene APIs

System.Windows.Forms.TreeNodeCollection.Item[Int32]