Hi Hui,
I tried to see the issue in the attached sample. Header texts are displayed correctly and I could access them in QueryCellInfo/SaveCellInfo event handlers. Do you see the issue in this sample? Is it possible to upload a small sample? Also what version of the Syncfusion grid are you using?
Best regards,
Jay
Virtualgrid_Header