WebページにlistBoxの選択された項目を削除するテキストがあり、次の項目に反復処理するif文があります。C#:ArgumentOutOfRangeExceptionがユーザーコードによって処理されていません
私はいくつかのコードを作ったが、私はそれを試したとき、私は入れません:
ArgumentOutOfRangeException was unhandled by usercode
これは、より詳細に誤りである:
{"InvalidArgument=Value of '1' is not valid for 'SelectedIndex'.\r\nParameter name: SelectedIndex"}
これは私のコードです:
listBox1.Items.Remove(listBox1.SelectedItem);
listBox1.SelectedIndex = + 1;
編集:
すべての助けを借りてくれてありがとう!アイテムを削除せず、繰り返し実行するだけで問題は解決しました。
リストボックスにはいくつのアイテムがありますか? SelectedIndexを1に設定する理由は何ですか?最後のアイテムを削除する場合は、1に設定しないでください。少なくとも2つのアイテムが残っている必要があります。 – slfan
'listBox1.SelectedIndex = + 1'は' listBox1.SelectedIndex = 1'と同じです。 –
@slfan私は私のリストの2つの項目でそれをテストしていました – user1017524