首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对自定义数据源对象+数据网格的DataTable + DataGrid数据绑定性能

针对自定义数据源对象+数据网格的DataTable + DataGrid数据绑定性能
EN

Stack Overflow用户
提问于 2008-10-10 14:51:49
回答 2查看 2.1K关注 0票数 0

在我们的工业自动化应用程序中,我们需要以毫秒为单位捕获和显示数据。

我们在数据网格控件和DataTable对象之间进行了数据绑定。我们大约有三百条记录需要在网格中显示。因此,我们每次获得记录时都会更新300条记录。

示例

代码语言:javascript
复制
       TabularViewTable tvt = _presenter.WorkItem.Items.Get<TabularViewTable> ("TabularViewTable");

        foreach (DataRow row in tvt.Rows)
        {
            row["Value"] = GetDataFast(row["Name"]);                
        }

连接10台设备后,CPU使用率达到15%。如何使用DataTable或使用一些自定义数据源来提高性能

致以敬意,

克里什

EN

回答 2

Stack Overflow用户

发布于 2008-10-10 15:05:30

你应该认真地重新考虑你的用户界面:

  • 真的有必要显示300个值吗?普通人不可能同时专注于7件以上的事情,
  • 即使你减少参数的数量,也会有看起来很实用的高刷新频率。

您可能应该执行以下操作:

  • 创建一个仪表板,其中以图形方式表示最重要数据(图形、仪表等)
  • 创建深入查看表单和报告,以便用户可以查看系统在任何给定时间段内发生的情况
票数 2
EN

Stack Overflow用户

发布于 2009-05-13 17:27:28

对于初学者来说,你需要从DataTable切换到DataReader,因为它要快得多。其次,我将介绍延迟加载体系结构。绑定50个条目,当它们滚动到底部时,绑定/加载另外50个条目。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/191697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档