示例#1
0
        /// <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();                                        // Задать активность элементов управления
            }
        }