private void btnDeleteExam_Click(object sender, EventArgs e) { if (dgvExams.CurrentCell != null && dgvExams.CurrentCell.RowIndex > -1) { if (MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.YesNo) == DialogResult.Yes) { string itemId = dgvExams.CurrentRow.Cells["Id"].Value.ToString(); try { using (PriemEntities context = new PriemEntities()) { int?id = int.Parse(itemId); context.ExamInEntry_Delete(id); } } catch (Exception ex) { WinFormsServ.Error("Каскадное удаление запрещено: " + ex.Message); } UpdateExams(); } } }