private void btnEdit_Click(object sender, EventArgs e) { Order current = orderBindingSource.Current as Order; if (current == null) { return; } SubFormOrder subFormEdit = new SubFormOrder("Edit Order", current.ID.ToString(), current.User.Name, current.User.Address, current.OrderTime.ToString(), current.orderItems); DialogResult result = subFormEdit.ShowDialog(); if (result == DialogResult.OK) { try { os.Modify(subFormEdit.NewOrder); RefreshDataGridViews(); } catch (OrderException exception) { Alert(exception.Message); } } }