Hi Mrudang,
Thanks for your update, You can able to prevent this behavior by setting those properties in PrepareRenderCell event instead QueryCellInfo event like below,
Code Snippet[C#]
this.dataGrid.ShowAddNewRow = false;
this.dataGrid.ShowRowHeader = true;
this.dataGrid.ModelLoaded += new EventHandler(dataGrid_ModelLoaded);
void dataGrid_ModelLoaded(object sender, EventArgs e)
{
this.dataGrid.Model.Grid.PrepareRenderCell += new Syncfusion.Windows.Controls.Grid.GridPrepareRenderCellEventHandler(Grid_PrepareRenderCell);
}
void Grid_PrepareRenderCell(object sender, Syncfusion.Windows.Controls.Grid.GridPrepareRenderCellEventArgs e)
{
if (e.Cell.ColumnIndex == 0 && e.Cell.RowIndex > 0)
{
e.Style.CellValue = e.Cell.RowIndex;
e.Style.CellType = "DataBoundTemplate";
e.Style.CellItemTemplateKey = "rowHeaderTemplate";
}
}
Please find the sample in the below location,
http://www.syncfusion.com/uploads/redirect.aspx?&team=support&file=SyncWPFRowHeaderTemplate1682951805.zip Please let us know if you have any queries.
Thanks,
Rajasekar