In SfDataGrid, you can disable editing for particular columns by setting the AllowEditing property to False. Also you can disable editing for particular cells by handling the CurrentCellBeginEdit event.
In the CurrentCellBeginEdit event, you can cancel the Edit mode for certain cells by setting the Cancel property to True. In the following code, the Edit mode is disabled for the cells if the value is null.
The following example has disabled Edit mode for cells using the CurrentCellBeginEdit event. For differentiating the Edit mode disabled cells, you can set separate background color for those cells by customizing styles for GridCell. Here, you can change the background property of the GridCell based on value, using CellBackgroundConverter.
Refer the following code snippet to apply GridCell Style.
Here, if the value of the cell is null, it means you have applied the background color Gray. The following code snippet for CellBackgroundConverter.
The following screenshot displays the difference between the Normal and Edit mode disabled cells.
You can refer to the following samples to display the edit mode for cells in SfDataGrid with different background for the disabled cells.
|Article ID:||Published Date:||Last Revised Date:||Platform:||Control:||.NET Framework:||Product Version:|