我有几个包含BindingList
的类的实例。该列表会定期更新。c# - 将多个列表绑定到多个图表系列的最佳方法
public class myclass
{
public BindingList<double> values;
public string name;
//....code
public void UpdateVaues()
{
//Get somevalue
values.Add(somevalue);
}
}
理想我想提出几个这样的名单中像一个DataTable,并刚做:
chart1.DataSource = datatable;
再后来:
chart1.DataBind();
,并把所有东西更新。
目前,我只是不断地重新绑定每个列表一次一个:
//Inside main form
chart1.Series["one"].Points.DataBindY(myclass1.values);
chart1.Series["two"].Points.DataBindY(myclass2.values);
//...
我不能相信这是最好的方式。有任何想法吗?
在您的UpdateVaues()中,尝试调用您的页面加载器以使用新值重新加载。 – Reddy
感谢您的回复。这实际上不是一个Web应用程序,而是一个赢得表格应用程序另外'myclass'不能访问程序的其余部分。 – jmurray