|
|
Rows in a DataView object are stored as objects of the DataRowView class. A DataRowView object provides access to the underlying DataRow object in a DataTable. When you examine and edit the contents of a DataRowView, you are actually working with the underlying DataRow. Keep this in mind when working with DataRowView objects. Table 13.4 shows some of the DataRowView properties, and Table 13.5 shows some of the DataRowView methods.
PROPERTY | TYPE | DESCRIPTION |
---|---|---|
DataView | DataView | Gets the DataView that the DataRowView belongs to. |
IsEdit | bool | Gets a bool that indicates whether the DataRowView (and therefore the underlying DataRow) is in edit mode. |
IsNew | bool | Gets a bool that indicates whether the DataRowView has just been added. |
Row | DataRow | Gets the underlying DataRow that is being viewed from the DataTable. |
RowVersion | DataRowVersion | Gets the DataRowVersion of the underlying DataRow. Members of the System.Data.DataRowVersion enumeration are
|
METHOD | RETURN TYPE | DESCRIPTION |
---|---|---|
BeginEdit() | void | Begins editing of the DataRowView in your DataView, and therefore begins the editing of the underlying DataRow in your DataTable. You then edit this DataRow through the DataRowView. |
CancelEdit() | void | Cancels editing of the DataRowView in your DataView, and therefore cancels editing of the underlying DataRow. |
CreateChildView() | DataView | Overloaded. Returns a DataView for a child DataTable, if present. |
Delete() | void | Deletes the DataRowView in your DataView. The deletion of the underlying DataRow isn't committed in the DataTable until you call the AcceptChanges() method of your DataTable. You can undo the deletion by calling the RejectChanges() method of your DataTable, which also undoes any uncommitted additions or modifications. |
EndEdit() | void | Ends the editing of a DataRowView. |
|
|