Before the GridView control can be rendered, each row in the control must be bound to a record in the data source. The RowDataBound
event is raised when a data row is bound to data in the GridView control.
Refer -> MSDN : GridView.RowDataBound Event
Before the GridView control can be rendered, a GridViewRow object must be created for each row in the control. The RowCreated
event is raised when each row in the GridView control is created. This enables you to provide an event-handling method that performs a custom routine, such as adding custom content to a row, whenever this event occurs.
Refer -> MSDN : GridView.RowCreated Event