private void Add_B_Click(object sender, EventArgs e) { DialogCalc Dialog = new DialogCalc() { Text = "Создание расчета" }; var mytask = dGVTasks.CurrentRow.DataBoundItem as MyTask; if (Dialog.ShowDialog() == DialogResult.OK) { //true - создать авторасчет, заменить на открытие формы с выбором процентов участия пластов в шихте if (Dialog.cBCalcAuto.Checked) { repository.AddCalc(new Calc() { MyTask = mytask.PK_Task, NameCalc = Dialog.tBNameCalc.Text, Participation = "Без автопостроения" }); } else { repository.AddCalc(new Calc() { MyTask = mytask.PK_Task, NameCalc = Dialog.tBNameCalc.Text, Participation = "Без автопостроения" }); } } LoadCalcs(); }