internal static void ReleaseRowElement( RadGridView radGridView, RowElementProvider rowProvider, GridRowElement rowElement, bool cacheRow) { if (cacheRow) { rowProvider.CacheElement((IVirtualizedElement <GridViewRowInfo>)rowElement); } rowElement.Detach(); radGridView.TableElement.Children.Remove((RadElement)rowElement); rowElement.ResumeLayout(false); }