Add LoadingRow
event to your DataGrid
:
<DataGrid LoadingRow="grd_OnLoadingRow" Name="grd" ... >
Then:
private void grd_OnLoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.Header = (e.Row.GetIndex()).ToString();
}
But it start counting from 0
if you want to start from 1
you can try this:
e.Row.Header = (e.Row.GetIndex() + 1).ToString();