You can avoid the user seecting cells from the last 2 rows by using the grid.Model.SelectionChanging event.
//subscribe to the event
this.gridDataBoundGrid1.Model.SelectionChanging += new GridSelectionChangingEventHandler(Model_SelectionChanging);
//the handler
private void Model_SelectionChanging(object sender, GridSelectionChangingEventArgs e)
{
GridModel model = sender as GridModel;
if(model != null)
{
if(e.Range != null && e.Range.IntersectsWith(GridRangeInfo.Rows(model.RowCount-1, model.RowCount)))
{
e.Cancel = true;
}
}
}
And if your user cannot select cells in teh last two rows, he will not be able to drag them.