快速滚动DataGridView丢失使用RowPrePaint事件绘制的单元格中的文本

时间:2014-10-03 15:06:20

标签: c# datagridview

我在我的DataGridView中添加了“RowPrePaint”事件,它在每行的第一个单元格中添加行号。 如果DataGrid有很多元素(几千个),我快速滚动DataGrid(用鼠标左键单击滚动并快速向下拉动),我看不到该单元格中的文本(看起来像单元格是空的)。 慢速滚动它可以正常工作。

注意:行号列旁边还有复选框列。在DataGrid中的任何复选框上“单击”后,不会出现问题。不管怎样,即使快速滚动,只需单击一次即可刷新所有单元格,文本始终可见。

有没有人知道上面第一种情况中的问题是什么?

0 个答案:

没有答案