/// <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); // Получить идентификатор страны в выделенной строке _countries.RemoveById(id); // Удалить страну из списка FillEntitiesDataGridView(); // Заполнить данными элемент отображения списка сущностей if (selectedRowIndex > 1) // Проверить индекс выделенной строки { SelectRow(selectedRowIndex - 1); // Выделить строку } SetButtonActivity(); // Задать активность элементов управления } }