private void ArrangeRow(GridPanel panel, GridRow row)
            {
                Rectangle r = panel.BoundsRelative;

                r.Y += (panel.FixedRowHeight - (panel.FrozenRowCount * panel.VirtualRowHeight));
                r.Y += (row.Index * panel.VirtualRowHeight);

                r.Size = new Size(panel.ColumnHeader.Size.Width, panel.VirtualRowHeight);

                _layoutInfo.ClientBounds = r;
                _stateInfo.GridPanel = panel;

                row.FixedRowHeight = r.Size.Height;
                row.Arrange(_layoutInfo, _stateInfo, r);
            }