c # graphics.drawline в datagridview - PullRequest
       2

c # graphics.drawline в datagridview

0 голосов
/ 29 ноября 2010

У меня есть следующий код:

using (Pen gridPen = new Pen(Color.Black, 1))
        {
           if ((e.RowIndex % 4) == 0)
           {
               e.Graphics.DrawLine(gridPen, e.CellBounds.X, e.CellBounds.Top-1, e.CellBounds.Right-1, e.CellBounds.Top-1);
           }
        }

Это действительно рисует линии сетки на сетке данных каждые 4 строки (как требуется), но когда я прокручиваю сетку данных, линии исчезают, а затем снова появляются снова. Кто-нибудь знает почему? Спасибо.

1 Ответ

1 голос
/ 29 ноября 2010

Я не проверял, попробуйте вызвать Invalidate метод для DataGrid в Scroll обработчике событий.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...