【发布时间】:2017-07-17 22:19:59
【问题描述】:
我正在寻找 DataGridView 的有效替代方案,最好是免费的。它必须能够按字母和数字对值进行排序,并且能够相对无缝地处理具有 13 列的数百行 - 我只需要添加一次行,但大部分数据(9 行左右)将需要大约每半秒更新一次。 我已经尝试过使用 datagridview,但不幸的是,它的速度不足以满足我的需求 - 补充一下,实现的排序很糟糕;比如数值排序:100,1009,102,102,106,1061,107,108,1115。 关于有效替代方案的任何建议? 谢谢!
【问题讨论】:
-
您是否尝试将
DoubleBuffered设置为您的datagridview? (它可以极大地提高性能)。 -
@jonathana 哇!哇靠!太感谢了!我只是查了一下,并从以下代码中设置它:stackoverflow.com/questions/4255148/… 有什么不同!这是一个很大的帮助!现在,对于排序问题,您有什么特别的建议吗?
-
DGV 是数据绑定的吗?
-
@johnzidr,很高兴我能提供帮助,请查看我的完整答案,如果您觉得有用,请将其标记为答案。
-
至于排序,为什么不在数据输入到datagridview之前先排序呢?这也会极大地影响速度,与某些数据结构字段(
List,Datatable等)中的操作相比,图形控件(即 datagridview)中的每次操作都非常慢。
标签: datagridview c#-3.0