Exemplo n.º 1
0
        //保存列表修改
        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);
        }