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