【发布时间】:2011-05-09 00:28:57
【问题描述】:
我正在编写一些代码,将数据库中的数据与图表同步(实际上是ZedGraph - 但没关系)。 我想做这样的事情:
- 图表从数据库中提取数据
- 每当向数据库添加新数据时,它都会立即绘制在图表上
到目前为止一切正常,因为我可以将图表线 DataSource 绑定到数据表。但我也想在图表上绘制值的移动平均值。 所以我用 Table Adapter 写了一个查询,计算移动平均并返回结果。然后我创建了一个新的图表线并将其绑定到查询的结果:
it = new DatabaseDataSetTableAdapters.IntradayAdapter();
line.DataSource = it.GetSMABy(name);
是否有可能,无论何时将新数据添加到数据库中,它都会在图表上绘制并重新计算移动平均线,而无需任何操作侦听器?
【问题讨论】:
-
仅供参考,动作监听器是一个 Java 概念。在 C# 中,我们有
events和delegates。