Перерисовка datagridview при разворачивании окна

Перерисовка ячеек таблицы происходит в CellPainting по примеру отсюда. После сворачивания и разворачивания окна происходит следующее: До После

Перерисовка в CellPainting происходит так:

using (Brush border_brush = new SolidBrush(<COLOR>))
{
    using (Pen border_pen = new Pen(border_brush, <WIDTH>))
    {
        Rectangle rect = new Rectangle(
           e.CellBounds.X + 2,
           e.CellBounds.Y + 2,
           e.CellBounds.Width - 6,
           e.CellBounds.Height - 6
       );

       e.Graphics.DrawRectangle(border_pen, rect);
    }
}

e.Handled = true;

Полагаю, валится благополучно после обновления окна. Но какое событие происходит в датагииде при этом? И надо ли просто продублировать там отрисовку? Заранее спасибо


Ответы (0 шт):