private void EditFormClosed(object sender, EventArgs e) { var form = (EditOrderForm)sender; form.FormClosed -= EditFormClosed; if (form.OrderID.HasValue) { Reload(); OrdersGridView.FocusedRowHandle = OrdersGridView.LocateByValue("Oid", form.OrderID.Value, rowHandle => OrdersGridView.FocusedRowHandle = (int)rowHandle); } }
private void ShowEditForm(int?orderID) { using (EditOrderForm form = new EditOrderForm(orderID)) { form.ShowDialog(this); if (form.OrderID.HasValue) { Reload(); OrdersGridView.FocusedRowHandle = OrdersGridView.LocateByValue("Oid", form.OrderID.Value, rowHandle => OrdersGridView.FocusedRowHandle = (int)rowHandle); } } }