/// <summary> /// 刷新列表 /// </summary> /// <param name="paramIsDelete">是否是删除操作</param> private void RefreshList(bool paramIsDelete = false) { if (paramIsDelete) { if (tabControlFull.Tabs[SysConst.EN_LIST].Selected) { var removeList = HeadGridDS.Where(x => x.IsChecked == true).ToList(); foreach (var loopRemove in removeList) { HeadGridDS.Remove(loopRemove); } } else { var curHead = HeadGridDS.FirstOrDefault(x => x.WH_ID == HeadDS.WH_ID); if (curHead != null) { HeadGridDS.Remove(curHead); } } } else { var curHead = HeadGridDS.FirstOrDefault(x => x.WH_ID == HeadDS.WH_ID); if (curHead != null) { _bll.CopyModel(HeadDS, curHead); } else { HeadGridDS.Insert(0, HeadDS); } } gdGrid.DisplayLayout.Bands[0].PerformAutoResizeColumns(true, PerformAutoSizeType.VisibleRows); }