我有以下代码:
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上滚动时,线条会消失,然后有时会再次出现。谁知道为什么?感谢。
答案 0 :(得分:1)
我没有测试它,尝试在Invalidate
事件处理程序中为DataGrid调用Scroll
方法。