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