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);
         }
     }
 }