ARCed.Forms.ARChiveForm.buttonRemove_Click C# (CSharp) Method

buttonRemove_Click() private method

private buttonRemove_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void buttonRemove_Click(object sender, EventArgs e)
        {
            var indices = this.listViewARChives.SelectedIndices;
            if (indices.Count > 0)
            {
                string file = this.listViewARChives.SelectedItems[0].Tag.ToString();
                this.listViewARChives.SelectedItems[0].Selected = false;
                try { File.Delete(file); }
                catch (IOException)
                {
                    MessageBox.Show("Failed to delete ARChive.\nFile is locked by another process.",
                        "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            this.buttonRemove.Enabled = this.listViewARChives.SelectedItems.Count > 0;
        }