我正在编写一些代码,用于将数据库中的数据与图表同步(事实上它是ZedGraph - 但这并不重要)。 我想做这样的事情:
到目前为止一切正常,因为我可以将图表行DataSource绑定到数据表。但我也希望在图表上绘制值的移动平均值。 所以我使用Table Adapter编写一个计算移动平均值的查询并返回结果。然后我创建了一个新的图表行并将其绑定到查询结果:
it = new DatabaseDataSetTableAdapters.IntradayAdapter();
line.DataSource = it.GetSMABy(name);
是否有可能,每当将新数据添加到数据库时,它就会在图表上绘制并在没有任何动作侦听器的情况下重新计算移动平均值?
答案 0 :(得分:0)
您可以使用SQL Server Notification Services将更新推送到您的客户端,此时它可以更新图表。
虽然暂时没有更新,但您可能需要查看WPF Dynamic Data Display。它是一个图表库,具有一些很棒的功能,包括许多有用的示例,其中一些实时更新图表。