private void CancelDocChangesButton_Click(object sender, EventArgs e) { if (presenter.IsDocumentsChanged()) { if (MessageBox.Show("Все внесённые изменения в документы будут потеряны. Продолжить?", "Сообщение", MessageBoxButtons.YesNo) == DialogResult.Yes) { addedDocGridViewRows.ForEach(row => row.DefaultCellStyle.BackColor = Color.White); changedDocGridViewRows.ForEach(row => row.DefaultCellStyle.BackColor = Color.White); addedDocGridViewRows.Clear(); changedDocGridViewRows.Clear(); presenter.CancelDocumentsChanges(); docsGridView.Sort(docsGridView.Columns[0], ListSortDirection.Ascending); } } }