Thank you for using Syncfusion products.
We have analyzed your queries and please find the responses for your queries as below,
Query 1: (DisplayBinding is called (as I've understand) only one time for record)
If we give a MappingName alone in a Column the values are displayed based on the MappingName otherwise if we want to display the value based on other data ,we can use DisplayBinding.
Query 2: (Does SfDataGrid have event something like OnDisplayValue (for calling each time after repainting)
Yes, the SfDataGrid has the CurrentCellValueChanged event which will be triggered when we change the cell values.
If we misunderstood your requirements, could you please share more information about your query? This would be more helpful for us to proceed further.
Please let us know if you have any other query.
Jai Ganesh S
this.datagrid.CurrentCellEndEdit += datagrid_CurrentCellEndEdit;
void datagrid_CurrentCellEndEdit(object sender, CurrentCellEndEditEventArgs args)
var currentRowIndex = args.RowColumnIndex.RowIndex;
var rowData = this.datagrid.GetRecordAtRowIndex(currentRowIndex + 1);
(rowData as BusinessObjects).EmployeeName = "Peter";