DataGridView控件未正确呈现

时间:2013-10-22 16:39:54

标签: c# .net winforms datagridview controls

我正在使用.NET 4.0在VS 2012中使用DataGridView

此DataGridView的数据由直接SQL查询填充,并且可以包含许多列。问题是当有大量列时,向右滚动然后向左滚动会导致某些列标题出现截止。一旦被标记,标题就会重新绘制。

鼠标悬停之前: Before mouse over 鼠标悬停后: After mouse over

有谁知道这里发生了什么/如何解决它,以便用户看不到截断的列标题?

我尝试过双重缓冲并弄乱WS_EX_COMPOSITED(以及两者),问题仍然存在。

1 个答案:

答案 0 :(得分:0)

  

处理大量数据时,可以将VirtualMode属性设置为true以显示可用数据的子集。虚拟模式需要实现数据缓存,从中填充DataGridView控件。有关详细信息,请参阅Windows窗体DataGridView控件中的数据显示模式。

..正如MSDN库DataGridView Class

所建议的那样