To reproduce: use DataAccess to connect to Northwind.Customer table:
public Form1()
{
InitializeComponent();
EntitiesModel1 context = new EntitiesModel1();
var query = (from c in context.Customers where c.CustomerID.Contains("f") select c).ToList();
this.radGridView1.DataSource = query;
SortDescriptor descriptor = new SortDescriptor();
descriptor.PropertyName = "CustomerID";
descriptor.Direction = ListSortDirection.Ascending;
this.radGridView1.MasterTemplate.SortDescriptors.Add(descriptor);
this.radGridView1.CurrentRow = this.radGridView1.Rows.Last();
}
Run the project and press the Delete key several times.
Workaround: use BindingSource as RadGridView.DataSource:
BindingSource bs = new BindingSource();
bs.DataSource = query;
this.radGridView1.DataSource = bs;