在我们的工业自动化应用程序中,我们需要以毫秒为单位捕获和显示数据。
我们在数据网格控件和DataTable对象之间进行了数据绑定。我们大约有三百条记录需要在网格中显示。因此,我们每次获得记录时都会更新300条记录。
示例
TabularViewTable tvt = _presenter.WorkItem.Items.Get<TabularViewTable> ("TabularViewTable");
foreach (DataRow row in tvt.Rows)
{
row["Value"] = GetDataFast(row["Name"]);
}连接10台设备后,CPU使用率达到15%。如何使用DataTable或使用一些自定义数据源来提高性能
致以敬意,
克里什
发布于 2008-10-10 15:05:30
你应该认真地重新考虑你的用户界面:
您可能应该执行以下操作:
发布于 2009-05-13 17:27:28
对于初学者来说,你需要从DataTable切换到DataReader,因为它要快得多。其次,我将介绍延迟加载体系结构。绑定50个条目,当它们滚动到底部时,绑定/加载另外50个条目。
https://stackoverflow.com/questions/191697
复制相似问题