Hello,
In my grid I only have one template for the column, when row goes to edit mode the only one template is not used :
<SfGrid TValue="CollectiviteTypeOperation" datasource="@typeOperations"
AllowSorting="true" AllowResizing=true EnableAltRow="true" EnablePersistence="true"
Width="100%" Height="100%">
<GridEditSettings AllowEditing="true" Mode="EditMode.Normal" />
<GridColumns>
<GridColumn Field="@nameof(CollectiviteTypeOperation.IdTypeOperation)" IsPrimaryKey="true" Visible="false" />
<GridColumn Field="@nameof(CollectiviteTypeOperation.Nature)" AllowEditing="false" Width="100px">
<Template>
@if (((CollectiviteTypeOperation)context).Nature == "D")
{
<span>Dépenses</span>
}
else
{
<span>Recettes </span>
}
</Template>
</GridColumn>
<GridColumn Field="@nameof(CollectiviteTypeOperation.Libelle)" AllowEditing="false" Width="100%"></GridColumn>
<GridColumn Field="@nameof(CollectiviteTypeOperation.RevalorisationAutomatique)" Width="105px" TextAlign="@TextAlign.Center" DisplayAsCheckBox="true"></GridColumn>
<GridColumn Field="@nameof(CollectiviteTypeOperation.PresenceTypeRevalorisation)" Width="150px" TextAlign="@TextAlign.Center" DisplayAsCheckBox="true"></GridColumn>
<GridColumn Field="@nameof(CollectiviteTypeOperation.PourcentageMaxDepassement)" Width="150px" TextAlign="@TextAlign.Right" EditType="@EditType.NumericEdit"></GridColumn>
<GridColumn Field="@nameof(CollectiviteTypeOperation.MontantMaxDepassement)" Width="150px" TextAlign="@TextAlign.Right" EditType="@EditType.NumericEdit"></GridColumn>
</GridColumns>
</SfGrid>