# Disable Editing

## Content



FlexGrid, by default, allows end-user to edit the cell values at runtime. However, with FlexGrid, you can easily manage how much control you want to give to the end-users using various properties provided by the FlexGrid.

## Disable Row/Column Editing

To disable the editing of a particular row or column of the WinUI FlexGrid, you can set the [IsReadOnly](/componentone/api/winui/online-winui/dotnet-api/C1.WinUI.Grid/C1.WinUI.Grid.GridRow.IsReadOnly.html) property of [GridRow](/componentone/api/winui/online-winui/dotnet-api/C1.WinUI.Grid/C1.WinUI.Grid.GridRow.html) or [GridColumn](/componentone/api/winui/online-winui/dotnet-api/C1.WinUI.Grid/C1.WinUI.Grid.GridColumn.html) class to true as shown in the code below.

```csharp
// Disable Row Editing
flexGrid1.Rows[2].IsReadOnly = true;
// Disable Column Editing
flexGrid1.Columns[2].IsReadOnly = true;
```

## Disable Grid Editing

To disable editing of the whole WinUI FlexGrid, you need to set [IsReadOnly](/componentone/api/winui/online-winui/dotnet-api/C1.WinUI.Grid/C1.WinUI.Grid.FlexGrid.IsReadOnly.html) property of the [FlexGrid](/componentone/api/winui/online-winui/dotnet-api/C1.WinUI.Grid/C1.WinUI.Grid.FlexGrid.html) class to true as shown in the code below.

```csharp
// Disable Grid Editing
flexGrid1.IsReadOnly = true;
```