TreeNodeCollection.Item löst eine Ausnahme aus, wenn der Knoten an anderer Stelle zugewiesen wird.
TreeNodeCollection.Item[Int32] löst eine ArgumentException aus, wenn der Knoten, der zugewiesen wird, bereits an eine andere TreeView oder unter einem anderen Index an diese TreeView gebunden ist.
Änderungsbeschreibung
In früheren Versionen von .NET können Sie einer Sammlung auch dann einen Strukturknoten zuweisen, wenn er bereits an eine TreeView gebunden ist. Dies kann zu duplizierten 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.
Ändern der Kategorie
Diese Änderung kann sich auf die Binärkompatibilität auswirken.
Grund für die Änderung
Das Validieren des Eingabeparameters ist mit dem Verhalten anderer TreeNodeCollection
-APIs konsistent.
Eingeführt in Version
.NET 6
Empfohlene Maßnahme
Heben Sie unbedingt die Bindung eines TreeNode
auf, bevor Sie ihn der Sammlung zuweisen.