【发布时间】:2011-10-23 20:41:58
【问题描述】:
我正在寻找说明如何使用数据网格视图来显示存储在业务对象中的快速变化数据的教程或示例。这是一个例子: 假设我有以下课程:
public class StockPosition
{
public string Ticker;
public double CurrentPrice;
public double CurrentPosition;
public double CurrentValue;
}
public class CustomerPortfolio
{
public string Name;
public double TotalValue;
public IList<StockPosition> StockPositions;
}
现在,我有一个在 gui 线程之外运行的线程,它接收头寸和价格更新,并更新 CurrentPrice、CurrentValue 和 TotalValue 字段。这些更新可能每隔几毫秒发生一次。
屏幕只需要每 250 毫秒显示一次更新。
我还想检查哪些单元格发生了变化。
我想知道哪些单元格发生了变化,以便特定单元格在片刻内获得新颜色。
例如,如果第 5 列第 2 行中的数据已更改,则该单元格会在几秒钟内更改颜色,并且对于任何其他更改的单元格都相同。
这基本上是一个实时应用程序,用于显示发生的变化。
非常感谢
【问题讨论】:
-
在这种情况下使用“实时”这个词很麻烦,你在谈论人类的感知而不是这个词的真正含义。创造幻觉完全取决于您,我们不知道您的客户认为什么是“实时的”。 programmers.stackexchange.com/questions/74585/…
标签: .net winforms datagridview