/// <summary> /// Метод. Удаляет документ из списка документов /// </summary> private void removeButton_Click(object sender, EventArgs e) { DataGridViewRow selectedRow; // Выделенная строка int rowCount; // Общее количество документов в списке int selectedRowIndex; // Индекс выделенной строки int id; // Идентификатор выделенного документа rowCount = entitiesDataGridView.Rows.Count; // Получить общее количество документов в списке if (rowCount > 0) // Проверить общее количество документов { selectedRow = entitiesDataGridView.SelectedRows[0]; // Получить выделенную строку selectedRowIndex = selectedRow.Index; // Получить индекс выделенной строки id = Convert.ToInt32(selectedRow.Cells["id"].Value); // Получить идентификатор документа в выделенной строке _districts.RemoveById(id); // Удалить документ из списка FillEntitiesDataGridView(); // Заполнить данными элемент отображения списка сущностей if (selectedRowIndex > 1) // Проверить индекс выделенной строки { SelectRow(selectedRowIndex - 1); // Выделить строку } SetButtonActivity(); // Задать активность элементов управления } }