0
複数の選択ファイルをリストボックスから削除しますが、複数のアイテムが選択されている場合は1つのファイルのみが削除されます。.NET複数のファイルをリストボックスから削除する
コードは、私がforループが正しい形式ではないことを信じていないよう
Dim dialog As DialogResult
dialog = MsgBox("Delete Forever?", MsgBoxStyle.YesNoCancel)
If dialog = MsgBoxResult.Yes Then
For i As Integer = (ListBox1.SelectedItems.Count - 1) To 0 Step -1
FileSystem.DeleteFile(ListBox1.Items(ListBox1.SelectedIndex).ToString(), UIOption.AllDialogs, RecycleOption.DeletePermanently)
ListBox1.Items.RemoveAt(ListBox1.SelectedIndex)
Next
Else
MessageBox.Show("Not Deleted!")
End If
下回っています。
ありがとうございます! https://stackoverflow.com/questions/18947629/list-that-this-enumerator-is-bound-to-has-been-modifiedで動作するように管理されています – Tim