ComponentOne DataObjects for .NET
ChangesAccepted Event

C1.Data.2 Assembly > C1.Data Namespace > BaseLogic Class : ChangesAccepted Event
Fired when AcceptChanges has been performed for a table or for the whole data set.
Syntax
'Declaration
 
Public Event ChangesAccepted As RowChangeEventHandler
public event RowChangeEventHandler ChangesAccepted
Event Data

The event handler receives an argument of type RowChangeEventArgs containing data related to this event. The following RowChangeEventArgs properties provide information specific to this event.

PropertyDescription
The action that has occurred.  
The table object where the event has occurred.  
For a deleted row, in BaseLogic.AfterDelete event, the array of field values in the row before the row was deleted. This property is not set in events other than AfterDelete. This property must be used in BaseLogic.AfterDelete event to access row values because they are not accessible through regular row properties after the row has been deleted.  
For events BeforeEndEdit, AfterEndEdit, this property indicates whether the row has been modified while it was in edit mode. This property is often needed in BeforeEndEdit/ AfterEndEdit because data-bound controls begin edit mode when they position on a row and end edit mode when they leave the row, even if no changes have been made to the row in the process.  
Parent row.  
The row where the event has occurred.  
Remarks
Calling AcceptChanges triggers this event once in the C1DataSetLogic component attached to the data set definition, if one exists. In this case the e.DataTable argument is null.

Calling AcceptChanges triggers this event in the C1TableLogic component attached to the simple table in question (if such C1TableLogic component exists) and then in the C1DataSetLogic component. In this case, e.DataTable argument points to the C1DataTable for which AcceptChanges was called.

Calling C1DataRow.AcceptChanges also triggers this event in C1TableLogic component and then in C1DataSetLogic component.

See Also