我在 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