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(); }
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(); } }