次の方法で共有


ノードが他の場所に割り当てられている場合、TreeNodeCollection.Item は例外をスローします。

TreeNodeCollection.Item[Int32]は、割り当てられているノードが既に別のArgumentExceptionにバインドされている場合、または別のインデックスでこのTreeViewにバインドされている場合は、TreeViewをスローします。

変更の説明

以前のバージョンの .NET では、既に TreeViewにバインドされている場合でも、ツリー ノードをコレクションに割り当てることができます。 これにより、ノードが重複する可能性があります。 .NET 6 以降では、割り当てられているノードが既に別のTreeNodeCollection.Item[Int32]または別のインデックスでこのArgumentExceptionにバインドされている場合、TreeViewTreeViewをスローします。

カテゴリの変更

この変更は バイナリの互換性に影響します。

変更の理由

入力パラメーターの検証は、他の TreeNodeCollection API の動作と一致します。

導入されたバージョン

.NET 6

コレクションに割り当てる前に、 TreeNode のバインドを解除してください。

影響を受ける API

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