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

Heben Sie unbedingt die Bindung eines TreeNode auf, bevor Sie ihn der Sammlung zuweisen.

Betroffene APIs

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