0

1 つのチャートに 3 つの ChartArea があり、それぞれが同じ方法で初期化されます (他の名前のみ)。各 ChartArea には、次のように入力される独自のシリーズ (同じ方法で初期化されています) があります。

DateTime Datum = Pair.Key;
                    if (Datum1_gewählt.Contains(Datum))
                    {
                        foreach (Tuple<DateTime, int> t in Pair.Value)
                        {
                            //Füge Messwert mit Zeit der aufzeichnung hinzu
                            mySeriesHRM1.Points.AddXY(t.Item1, t.Item2);
                        }
                    }
                    if (Datum2_gewählt.Contains(Datum))
                    {
                        foreach (Tuple<DateTime, int> t in Pair.Value)
                        {
                            //Füge Messwert mit Zeit der aufzeichnung hinzu
                            DataPoint pt = new DataPoint(t.Item1, t.Item2);
                            mySeriesHRM2.Points.Add(pt);
                        }
                    }
                    if (Datum3_gewählt.Contains(Datum))
                    {
                        foreach (Tuple<DateTime, int> t in Pair.Value)
                        {
                            //Füge Messwert mit Zeit der aufzeichnung hinzu
                            mySeriesHRM3.Points.AddXY(t.Item1, t.Item2);
                        }
                    }

ご覧のとおり、各シリーズには実際の日付 (x 軸) と double 値 (y 軸) が入力されています。 私の問題は、Chartarea 1 ではすべての日付が正しく表示されますが、他の領域では OLE オートメーションとして表示されることです。理由を知っている人はいますか?ありがとう。

4

1 に答える 1

0

Chart.Series.XValueType プロパティを "DateTime"、"Date"、または "Time" に設定してみてください。

詳細はこちら: http://support2.dundas.com/Default.aspx?article=761

于 2012-05-14T23:21:33.080 に答える