nbsp; // Get the underlying DataTable object
DataTable dt = ((DataView) DataSource).Table;
// If any pending changes, stop here...
DataTable tmpTableOfPendingChanges = dt.GetChanges(DataRowState.Added);
if (tmpTableOfPendingChanges != null)
return;
// Add the new row
DataRow row = dt.NewRow();
dt.Rows.Add(row);
// Initialize the row
DataGridInitRowEventArgs dgire = new DataGridInitRowEventArgs();
dgire.Row = row;
OnInitRow(dgire);
// Goto to last page (return last index in the page)
int nNewItemIndex = SetIndexesToLastPage(dt);
// Turn edit mode on for the newly added row
EditItemIndex = nNewItemIndex;
// Tracks that a new row has just been added
MustInsertRow = true;
}
// Update indexes to point to last page
privat
DataTable dt = ((DataView) DataSource).Table;
// If any pending changes, stop here...
DataTable tmpTableOfPendingChanges = dt.GetChanges(DataRowState.Added);
if (tmpTableOfPendingChanges != null)
return;
// Add the new row
DataRow row = dt.NewRow();
dt.Rows.Add(row);
// Initialize the row
DataGridInitRowEventArgs dgire = new DataGridInitRowEventArgs();
dgire.Row = row;
OnInitRow(dgire);
// Goto to last page (return last index in the page)
int nNewItemIndex = SetIndexesToLastPage(dt);
// Turn edit mode on for the newly added row
EditItemIndex = nNewItemIndex;
// Tracks that a new row has just been added
MustInsertRow = true;
}
// Update indexes to point to last page
privat
| 对此文章发表了评论 |

