private void btnAddItem_Click(object sender, EventArgs e) { FormDetailEdit formItemEdit = new FormDetailEdit(new OrderDetail()); try { if (formItemEdit.ShowDialog() == DialogResult.OK) { int index = 0; if (CurrentOrder.Details.Count != 0) { index = CurrentOrder.Details.Max(i => i.Index) + 1; } formItemEdit.Detail.Index = index; CurrentOrder.AddDetail(formItemEdit.Detail); bdsDetails.ResetBindings(false); } }catch (Exception e2) { MessageBox.Show(e2.Message); } }