//保存列表修改 public bool SaveSourceChange() { DataTable changeTable = GetSourceChange(); if (changeTable != null) { //添加TableID列 foreach (DataRow row in changeTable.Rows) { if (row.RowState == DataRowState.Added) { row["TableID"] = this.Table.ID; } } try { bool result = service.BatchUpdateColumn(changeTable, Table.ID.ToString()); } catch (Exception ex) { MsgBox.Alert("保存失败!" + ex.Message); return(false); } this.ColumnsSource.AcceptChanges(); return(true); } return(false); }