我正在构建一个监控应用程序。数据在 girdview 中呈现给用户。此数据经常更改(应用程序每秒添加 5-6 个条目)。加载的总数量可能是几千。
将这些行加载到 gridview 中的最佳方法是什么?
我应该增量加载数据吗?并手动添加每一行?
或者
再次调用 DataBind 会不会太昂贵? 我注意到使用这种方法时屏幕会闪烁,所以不想使用它。
有没有更好的方法来使用增量数据填充 gridview?
最佳答案
我正在构建一个监控应用程序。数据以 GridView 呈现给用户。此数据经常更改(应用程序每秒添加 5-6 个条目)
人眼每秒能捕捉到 5-6 次更新吗?我觉得你有一个很好 每 500 毫秒更新一次。
性能提示:
使用 BindingList 或 List。远离数据表/数据集。
维护所有更新的缓存。使用 500 毫秒的定时器 间隔,间隔结束时从缓存中更新列表数据源。
刷新 CurrencyManager 并且不要重新绑定(bind)网格。
CurrencyManager currencyManager = (CurrencyManager)this.BindingContext[Grid.DataSource]; currencyManager.Refresh();
关于c# - 在 GridView 中显示增量数据的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10551074/