我有幾個包含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