New to Telerik UI for WinUI? Download free 30-day trial

CommitEdit Command

The CommitEdit command provides an entry point just before the editing is committed.

Execution Parameter

The execution parameter is of type EditContext that exposes the following properties:

  • CellInfo—Gets the cell information associated with the operation.
  • TriggerAction—Gets the SourceTriggerAction value that triggered the operation.
  • Parameter—Gets an optional parameter holding additional information associated with the operation.

Custom CommitEdit Command

The following examples show how to create a class that inherits from the DataGridCommand and add it to the Commands collection.

Create a Custom CommitEdit Command

public class CustomCommitEditCommand : DataGridCommand 
{ 
    public CustomCommitEditCommand() 
    { 
        this.Id = CommandId.CommitEdit; 
    } 
 
    public override bool CanExecute(object parameter) 
    { 
        return true; 
    } 
 
    public override void Execute(object parameter) 
    { 
        var context = parameter as EditContext; 
 
        // put your custom logic here 
 
        // Executes the default implementation of this command 
        this.Owner.CommandService.ExecuteDefaultCommand(CommandId.CommitEdit, context); 
    } 
} 

Add the Custom Command to the Commands Collection

<Grid xmlns:grid="using:Telerik.UI.Xaml.Controls.Grid"> 
    <grid:RadDataGrid Width="600" Height="460" x:Name="grid" Hold> 
        <grid:RadDataGrid.Commands> 
            <local:CustomCommitEditCommand/> 
        </grid:RadDataGrid.Commands> 
    </grid:RadDataGrid> 
</Grid> 

See Also

In this article
Not finding the help you need?