Esempio n. 1
0
        internal void RenameSourceAsync(string sOldName, SourceInfo info)
        {
            string sQuery = string.Format("source='{0}'", sOldName);

            DataRow[] aryRows = DataSource.Select(sQuery);
            Task.Run(() =>
            {
                //List<DataRow> rows = new List<DataRow>();
                //rows.AddRange(aryRows);
                foreach (DataRow row in aryRows)
                {
                    row["source"] = info.Name;
                }
            }).Wait();
            DataSource.AcceptChanges();
        }
Esempio n. 2
0
        protected override void DoSave(object sender)
        {
            if (DataSource == null)
            {
                return;
            }

            this.DoValidate();
            DataSource.Rows[0].EndEdit();

            bool b = bll.Update(DataSource);

            if (b == true)
            {
                DataSource.AcceptChanges();
                Msg.ShowInformation("保存成功!");
            }
        }
 public void SetNewRecordValue()
 {
     if (DataSource is DataTable)
     {
         foreach (DataRow row in ((DataTable)DataSource).Rows)
         {
             if (row.RowState != DataRowState.Deleted)
             {
                 foreach (GridColumnBase column in Columns)
                 {
                     if (column is GridColumnBase && ((GridColumnBase)column).ShouldRepeatLast == false)
                     {
                         row[column.Name] = DBNull.Value;
                     }
                 }
             }
         }
         DataSource.AcceptChanges();
     }
 }