数据网格视图很慢

时间:2009-04-30 09:33:43

标签: c# datagridview

我有一个不断更新的数据网格视图。它没有按照我希望的方式执行。

你们可以建议任何你认为会更快处理更新的替代控件吗?

感谢。

////////////

没有约束力。当我使用数据源时更糟糕。

我更新像DepthGridBid.Rows [i] .Cells [j] .Value = .. 我知道的i和j索引来自我收到的更新。


实施虚拟模式。与旧版本相比。测量时间。它并不快。

你们知道其他任何选择吗?

谢谢!

3 个答案:

答案 0 :(得分:2)

如果您不想绑定数据,并且数据快速变化,那么虚拟模式应该适合您。

 // set the VirtualMode property to true
 dataGridView.VirtualMode = true;

 // handle the CellValueNeeded event
 dataGridView.CellValueNeeded += new
    DataGridViewCellValueEventHandler(dataGridView_CellValueNeeded);

如果您的数据长度始终相同,则只需设置行和列一次,然后仅在接收新数据时调用Invalidate(),以通知DataGridView需要重新绘制。

答案 1 :(得分:0)

您还必须及时查询数据 请查看this

答案 2 :(得分:0)

为了获得DataGridView以外的最佳效果,您还应该查看DataGridView FAQ