private bool isChange(EF.EFDevGrid grid) { grid.MainView.PostEditor(); grid.RefreshDataSource(); DataTable table = grid.DataSource as DataTable; if (table == null) return false; for (int rowIndex = 0; rowIndex < table.Rows.Count; ++rowIndex) { if (table.Rows[rowIndex].RowState == DataRowState.Deleted || table.Rows[rowIndex].RowState == DataRowState.Added || table.Rows[rowIndex].RowState == DataRowState.Modified) { return true; } } return false; }