private void RemoveNote(Note note) { for (int i = notesPanel.Controls.Count - 1; i >= 0; i--) { NotePreviewControl ctrl = notesPanel.Controls[i] as NotePreviewControl; if (ctrl.Note == note) { notesPanel.Controls.RemoveAt(i); ctrl.Dispose(); } } }
private void DeleteSelected() { preventCollapse = true; if (MessageBox.Show("Are you sure you want to delete selected items?", "Delete selected", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { for (int i = notesPanel.Controls.Count - 1; i >= 0; i--) { NotePreviewControl ctrl = (NotePreviewControl)notesPanel.Controls[i]; if (ctrl.Selected) { notesController.DeleteNote(ctrl.Note); notesPanel.Controls.RemoveAt(i); ctrl.Dispose(); } } } preventCollapse = false; }