0

我在 1 个图表中有 3 个 ChartAreas,每个都以相同的方式初始化(​​只有其他名称)。每个 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 轴)和双精度值(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 回答