public void DeleteSelectedFiles() { var selectedDocuments = GetSelectedFiles(); if (selectedDocuments.Count > 0) { if (MessageBox.Show(this, "Are you sure you want to delete the selected file(s)?", "Delete File", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { foreach (var document in selectedDocuments) { processor.RemoveResponseDocument(requestId, document.DocumentID); } if (_cache.Enabled) { _cache.Remove(selectedDocuments); documents = _cache.GetResponseDocuments().ToArray(); } else { documents = processor.Response(requestId); } FileListDataSource = documents; ShowView = DisplayType.FILELIST; } } else { MessageBox.Show(this.ParentForm, "Please select at least one file first.", "Delete File", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }