我在VS 2012的工作在一个DataGridView使用.NET 4.0DataGridView控件没有正确呈现
这DataGridView中的数据是通过直接的SQL查询填充,可以有很多列。问题是,当列数很多时,一直滚动到右侧,然后向左滚动会导致某些列标题显示为中断。标题在被淹没后立即重绘。
鼠标移到前: 后鼠标:
有谁知道是怎么回事/如何解决它,这样用户就不会看到截取列标题?
我已经尝试doublebuffering和WS_EX_COMPOSITED(和两者)搞乱并且问题仍然存在。
我在VS 2012的工作在一个DataGridView使用.NET 4.0DataGridView控件没有正确呈现
这DataGridView中的数据是通过直接的SQL查询填充,可以有很多列。问题是,当列数很多时,一直滚动到右侧,然后向左滚动会导致某些列标题显示为中断。标题在被淹没后立即重绘。
鼠标移到前: 后鼠标:
有谁知道是怎么回事/如何解决它,这样用户就不会看到截取列标题?
我已经尝试doublebuffering和WS_EX_COMPOSITED(和两者)搞乱并且问题仍然存在。
当处理大量数据时,可以将VirtualMode属性设置为true以显示可用数据的子集。虚拟模式需要实现从中填充DataGridView控件的数据缓存。有关更多信息,请参阅Windows窗体DataGridView控件中的数据显示模式。
..通过MSDN库的建议DataGridView Class
我不想显示较少的数据,我只是想知道这是否是控制中的错误/如果有一些方法调用或步骤来解决这个。 – dspiegs
看起来像这个问题最近已经问过。你的问题真的很奇怪。除非你在'DataGridView'上有某种**定制**。 –
这是因为我以前问过它,但在问题中存在一些错误。我正在使用标准的窗口System.Windows.Forms.DataGridView – dspiegs