Articles in this section
Category / Section

How to disable the edit mode of AddNewRow in Silverlight SfDataGrid when AllowEditing is set as False?

3 mins read

SfDataGrid allows you to disable the edit mode. You can do so by setting the AllowEditing property as False. Conversely, the AddNewRow is always editable, despite AllowEditing being false. This is because, AddNewRow allows you to add rows in the runtime to enter new records in the DataGrid control. On the other hand, you can disable the edit mode of AddNewRow in SfDataGrid, by handling the CurrentCellBeginEdit event. To set a particular column as read-only, you can specify the AllowEditing property of that column alone as False.

The following code example demonstrates how to disable the edit mode of a column in AddNewRow by handling CurrentCellBeginEdit event.

C#

this.dataGrid.CurrentCellBeginEdit += dataGrid_CurrentCellBeginEdit;
 
void dataGrid_CurrentCellBeginEdit(object sender, CurrentCellBeginEditEventArgs args)
{
    if (this.dataGrid.IsAddNewIndex(args.RowColumnIndex.RowIndex))
    {
        //First two columns in AddNewRow is made ReadOnly
        args.Cancel = !args.Column.AllowEditing;
    }
}

 

The above code makes the selected columns read-only, by cancelling the editing feature of the columns, for which the AllowEditing property is set as false. Specifying AllowEditing as False for the grid disables the edit mode of the entire AddNewRow.

 

 

 

 

 

 

Screenshot:

Figure 1: Disable the edit mode of AddNewRow

Sample Link:

WPF

WRT

Silverlight

UWP

 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied