Here is the sequence of events raised by various controls in a typical list or task page for some common scenarios.
Legend
Green
Common Events for any command
Yellow
Events that are specific to how dataset is constructed depending on if it’s post back or not
Blue
Events specific to the command
Grid – View First Page Grid – Changing Page Grid – Change Row Selection AxDataSource-Init AxGridView-Init Page-Init AxDataSource-CreatingDataSetRun dataset-init- pre super datasource-init dataset-init- post super AxDataSource-InitializedDataSetRun Page-Load AxDataSource-Load AxGridView-Load AxDataSource-RunningDataSetRun dataset-run- pre super datasource-executeQuery dataset-run- post super AxDataSource-Unload AxGridView-RowCreated ( for each row) AxBoundField – OnFormattingValue ( for each bound field) AxGridView-RowDataBound ( for each row) AxGridView-DataBound AxGridView-PreRender dataset-pack AxDataSource-DataSetDetached AxDataSource-Unload AxGridView-Unload Page-Unload AxDataSource-Init AxGridView-Init Page-Init AxDataSource-CreatingDataSetRun dataset-unpack AxDataSource-DataSetReady AxGridView-RowCreated ( for each row) Page-Load AxDataSource-Load AxGridView-Load AxGridView-RowCommand AxGridView-PageIndexChanging Table-reread datasource-reread datasource-refresh AxGridView-PageIndexChanged datasource-research- pre super datasource-executeQuery datasource-research- post super AxDataSource-Unload AxGridView-RowCreated ( for each row) AxBoundField – OnFormattingValue ( for each bound field) AxGridView-RowDataBound ( for each row) AxGridView-DataBound AxGridView-PreRender dataset-pack AxDataSource-DataSetDetached AxDataSource-Unload AxGridView-Unload Page-Unload AxDataSource-Init AxGridView-Init Page-Init AxDataSource-DataSetReady AxGridView-RowCreated( for each row) Page-Load AxDataSource-Load AxGridView-Load AxGridView-RowCommand AxGridView-SelectedIndexChanging GridView-SelectedIndexChanged GridView-PreRender dataset-pack AxDataSource-DataSetDetached AxDataSource-Unload GridView-Unload Page-Unload
Grid – View First Page
Grid – Changing Page
Grid – Change Row Selection
AxDataSource-Init
AxGridView-Init
Page-Init
AxDataSource-CreatingDataSetRun
dataset-init- pre super
datasource-init
dataset-init- post super
AxDataSource-InitializedDataSetRun
Page-Load
AxDataSource-Load
AxGridView-Load
AxDataSource-RunningDataSetRun
dataset-run- pre super
datasource-executeQuery
dataset-run- post super
AxDataSource-Unload
AxGridView-RowCreated ( for each row)
AxBoundField – OnFormattingValue ( for each bound field)
AxGridView-RowDataBound ( for each row)
AxGridView-DataBound
AxGridView-PreRender
dataset-pack
AxDataSource-DataSetDetached
AxGridView-Unload
Page-Unload
dataset-unpack
AxDataSource-DataSetReady
AxGridView-RowCommand
AxGridView-PageIndexChanging
Table-reread
datasource-reread
datasource-refresh
AxGridView-PageIndexChanged
datasource-research- pre super
datasource-research- post super
AxGridView-RowCreated( for each row)
AxGridView-SelectedIndexChanging
GridView-SelectedIndexChanged
GridView-PreRender
GridView-Unload
Grid – Save Row edit
Grid – Cancel Row Edit
Grid – Delete Row
AxDataSource-RowCommand
AxGridView-RowUpdating
Table-ValidateField
Table-modifiedField
datasource-validateWrite – pre super
Table-validateWrite
datasource-validateWrite – post super
datasource-write – pre super
Table-update – pre super
Table-aosValidateUpdate
Table-update – post super
datasource-write- post super
datasource-leaveRecord
AxGridView-RowUpdated
datasource-reread – pre super
datasource-reread – post super
datasource-research
AxGridView-RowCancellingEdit
AxGridView-RowDeleting
datasource-validateDelete - presuper
Table-validateDelete
datasource-validateDelete - postsuper
datasource-delete –presuper
Table-delete
datasource-delete –postsuper
GridView-RowDeleted
Form with a single group control ( if you have multi section/ section controls, their event execution will be similar to that group control in the below list)
Form – View Record
Form – Update Record
Form – Insert Record
AxGroup-Init
AxForm-Init
dataset-init - presuper
dataset-init - postsuper
AxForm-Load
dataset-run - presuper
dataset-run - postsuper
AxForm-DataBinding
AxForm-ItemCreated
AxGroup-DataBinding
AxForm-DataBound
AxGroup-Load
AxForm-PreRender
AxGroup-PreRender
AxGroup-Unload
AxForm-Unload
AxForm-ItemCommand
AxForm-ItemUpdating
datasource-validateWrite - presuper
datasource-validateWrite - postsuper
Table-update - presuper
Table-update - postsuper
datasource-write
AxForm-ItemUpdated
AxForm-ModeChanging
AxForm-ModeChanged
AxForm-ItemInserting
datasource-validateWrite- postsuper
datasource-write - presuper
Table-insert - presuper
Table-aosValidateInsert
Table-insert - postsuper
datasource-write - postsuper
AxForm-ItemInserted