Infragistics 折れ線グラフのデータを初期化する方法にはさまざまな方法があります。ただし、他のグラフにも既に使用しているため、そのプロパティ 'DataSource' を使用してデータをフォーマットしたいと思います。
だから私はこの方法を好むでしょう:
UltraChart1.DataSource = myDataSource
これに対して( NumericTimeSeries の全体の例はこちら)
Dim series1 As New NumericTimeSeries
series1.Label = "Series1"
series1.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(-4), 12346, "Januar", True))
series1.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(-3), 10000, "Februar", True))
series1.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(-2), 14000, "März", True))
series1.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(-1), 18000, "April", True))
series1.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(10), 800, "Mai", True))
Dim series2 As New NumericTimeSeries
series2.Label = "Series2"
series2.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(-8), 500, "Januar", True))
series2.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(-6), 350, "Februar", True))
series2.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(-4), 600, "März", True))
series2.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(-2), 800, "April", True))
series2.Points.Add(New NumericTimeDataPoint(DateTime.Now.AddMonths(10), 800, "Mai", True))
UltraChart1.Series.Add(series1)
UltraChart1.Series.Add(series2)
ただし、私の質問は、実際には複数のシリーズが表示される DataSource をフォーマットする方法です。
何を試しても、折れ線グラフには 1 つのシリーズしか表示されません。
結果は次のようになります
他の ChartTypes (PieChart、Stackbar など) で正常に機能する、datatable の抽象を使用しています。これを達成する方法の良い例は、本当に高く評価されます。