※ ChatGPTを利用し、要約された質問です(原文:C#,listBoxのItem追加についての質問)
C#, listBoxのItem追加についての質問
このQ&Aのポイント
C#のlistBoxでアイテムを追加する方法について質問があります。
二つのリストボックスがあり、rightbuttonをクリックすると選択されたアイテムがlistBox2に移動します。
移動したアイテムをlistBox1に戻す際、元の位置に戻す方法が分かりません。お力添えいただけますでしょうか。
C#、listboxについての質問です。
二つのリストボックスがあるとします。
・listBox1
・listBox2
listBox1にはアイテムが複数セットされている状態です。
アイテムが選択されいている状態でrightbuttonをクリックすると
listBox2にアイテムが移動します(lisytBox1でそのアイテムはremove)
もしかしたら間違えてlistBox2に移動する可能性もあるので2から1へ
アイテムを戻すlefghtbuttonも用意します。
そこで質問です。
そのときに2から1へ戻ったとき、普通にAdd()するのではなく、移動する前の状態の位置に戻したいのです。
普通にやると末端に追加されます。
ロジックが思いつきません。
お力添えのほどよろしくお願いいたします。
補足
listBox1の総数を5こだとします。 そうするとlistBox1の5番目[りんご] をlistBox2に移動し、他のアイテムも複数移動したら listBox1の配列のCountは(例えば)2つとかになりますよね。 listBox2からlistBox1に戻すときに5番目、(移動するときに持っていたindex=5)にインサートしたら、配列範囲外になりませんか? また、listbox1から2へいくつか移動した後から戻したとすると、 indexは混同しませんか? という感じで悩んでおります。。。 未熟者故、うまいロジックが思いつかないのです。 せっかく教えて下さったのですが、今一度お力添えをお願いいたします><