Partager via


TreeNodeCollection.Item lève une exception si le nœud est affecté ailleurs

TreeNodeCollection.Item[Int32] lève une exception ArgumentException si le nœud en cours d’affectation est déjà lié à un autre TreeView ou à ce TreeView à un autre index.

Description de la modification

Dans les versions précédentes de .NET, vous pouvez affecter un nœud d’arborescence à une collection même s’il est déjà lié à un TreeView. Cela peut entraîner des nœuds en double. À compter de .NET 6, TreeNodeCollection.Item[Int32] lève une ArgumentException si le nœud en cours d’affectation est déjà lié à un autre TreeView ou à ce TreeView à un autre index.

Modifier la catégorie

Cette modification affecte la compatibilité binaire.

Raison du changement

La validation du paramètre d’entrée est cohérente avec le comportement d’autres API TreeNodeCollection.

Version introduite

.NET 6

Veillez à dissocier un TreeNode avant de l’affecter à la collection.

API affectées

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