MSChart DateTime 仅显示为 OLE-Automation



我在 1 个图表中有 3 个图表区域,每个图表区域都以相同的方式启动(只有其他名称)。每个图表区都有自己的系列(仍然以相同的方式初始化),填充如下:

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 轴)。我的问题是,在图表区 1 中,所有日期都正确显示,但在其他区域中显示为 OLE 自动化。有人知道为什么吗?谢谢。

尝试将 Chart.Series.XValueType 属性设置为 "DateTime"、"Date" 或 "Time",

更多信息在这里:http://support2.dundas.com/Default.aspx?article=761

最新更新