private void btnSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { gvDetail.CloseEditor(); gvDetail.CloseEditForm(); gvDetail.FocusedColumn = colSegmentID; if (Valid()) { IList <TraJunctionSegInfo> traffics = bsDetail.List as IList <TraJunctionSegInfo>; if (traffics != null) { TraInfo.Segments = traffics; OperateReturnInfo opr; using (WaitDialogForm dialog = new WaitDialogForm("正在保存,请稍后...", "提示")) { opr = AGVClientDAccess.SaveTraJunctionByOne(TraInfo); } MsgBox.Show(opr); } } } catch (Exception ex) { MsgBox.ShowError(ex.Message); } }