The DataRowViewClass
Rows in a DataView object are stored as objects of theDataRowView 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 theDataRowView properties, and Table 13.5 shows
some of theDataRowView methods.
Table 13.4: DataRowView PROPERTIES
PROPERTY TYPE DESCRIPTION
DataView DataView Gets the DataView that theDataRowView belongs to.
IsEdit bool Gets a bool that indicates whether theDataRowView
(and therefore the underlying DataRow) is in edit mode.
IsNew bool Gets a bool that indicates whether theDataRowView
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
• Current, which indicates the DataRow contains
the current values.
• Default, which indicates the DataRow contains
the default values.
• Original, which indicates the DataRow contains
the original values.
• Proposed, which indicates the DataRow contains
proposed values.
Table 13.5: DataRowView METHODS
METHOD RETURN
TYPE
DESCRIPTION
BeginEdit() void Begins editing of theDataRowView in your DataView,
and therefore begins the editing of the underlying
DataRow in your DataTable. You then edit this
DataRow through the DataRowView.
Table 13.5: DataRowView METHODS
METHOD RETURN
TYPE
DESCRIPTION
CancelEdit() void Cancels editing of theDataRowView 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 theDataRowView 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.
.
The DataRowView Class
Rows in a DataView object are stored as objects of the DataRowView class. A
DataRowView object provides access to the underlying. DataView Gets the DataView that the DataRowView belongs to.
IsEdit bool Gets a bool that indicates whether the DataRowView
(and therefore the underlying