私はBindingList
を含むクラスのいくつかのインスタンスを持っています。リストは定期的に更新されます。複数のリストを複数のチャートシリーズにバインドする最も良い方法
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();
、すべてが更新されています。
は現在、私はちょうど絶えず時に各リスト1を再バインドしています:
//Inside main form
chart1.Series["one"].Points.DataBindY(myclass1.values);
chart1.Series["two"].Points.DataBindY(myclass2.values);
//...
私はこれが最善の方法であると信じてすることはできません。何か案は?
UpdateVaues()内で、ページローダーを呼び出して新しい値をリロードしてみてください。 – Reddy
返事をありがとう。これは実際にはWebアプリケーションではなく、Winフォームアプリです。また、 'myclass'はプログラムの残りの部分にアクセスできません。 – jmurray