datagridview上的c#graphics.drawline

时间:2010-11-29 13:53:44

标签: c# .net winforms graphics datagridview

我有以下代码:

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行(根据需要)在datagridview上绘制网格线,但是当我在datagridview上滚动时,线条会消失,然后有时会再次出现。谁知道为什么?感谢。

1 个答案:

答案 0 :(得分:1)

我没有测试它,尝试在Invalidate事件处理程序中为DataGrid调用Scroll方法。

祝你好运!