private void table_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) { int row = e.RowIndex + viewOffset; if (row < 0 || row >= Data.GetROMSize()) { return; } Util.PaintCell(row, e.CellStyle, e.ColumnIndex, table.CurrentCell.RowIndex + viewOffset); }