private void ExcluirArquivoSelecionado() { if (lvwItemListaArquivos.SelectedItems.Count > 0) { int[] _Indices = new int[lvwItemListaArquivos.SelectedItems.Count]; for (int i = 0; i < lvwItemListaArquivos.SelectedItems.Count; i++) { _Indices[i] = lvwItemListaArquivos.SelectedIndices[i]; } _ItemListaArquivos.Remove(_Indices); this.Atualizar(); this.OnAlterouAlgo(new EventArgs()); GC.Collect(); } }
private void btExcluir_Click(object sender, EventArgs e) { if (lvwItemListaArquivos.SelectedItems.Count > 0) { DialogResult Resp; Resp = MessageBox.Show("Excluir o arquivo selecionado?", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Resp == DialogResult.Yes) { if (lvwItemListaArquivos.SelectedItems.Count > 0) { csItemListaArquivos ItemListaArquivos = (csItemListaArquivos)_CheckListItem; ItemListaArquivos.Remove(lvwItemListaArquivos.SelectedIndices[0]); this.AtualizarListaArquivos(); } } } else { if (lvwItemListaArquivos.Items.Count == 0) { MessageBox.Show("Nenhum arquivo na lista para excluir!", "Excluir Arquivo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { MessageBox.Show("Selecione um dos arquivos da lista para excluir!", "Excluir Arquivo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }