public virtual void RemoveRow(int index)
 {
     if (SelectedRow == index)
     {
         iselectrow(-1);
     }
     else if (SelectedRow > index)
     {
         iselectedrow--;
     }
     Underlying.RemoveRow(index);
 }