for (int SerCount = 1; SerCount < EndDataS.Columns.Count; SerCount++)
{
Series one = new Series();
one.ChartType = SeriesChartType.FastLine;
one.Name = EndDataS.Columns[SerCount].ColumnName;
one.IsValueShownAsLabel = true;
one.ToolTip = EndDataS.Columns[SerCount].ColumnName;
one.XValueType = ChartValueType.Time;
DataRow[] drs = EndDataS.Select();
one.Points.DataBind(drs, "时间", EndDataS.Columns[SerCount].ColumnName, "");
chartSeries.Add(one);
{
Series one = new Series();
one.ChartType = SeriesChartType.FastLine;
one.Name = EndDataS.Columns[SerCount].ColumnName;
one.IsValueShownAsLabel = true;
one.ToolTip = EndDataS.Columns[SerCount].ColumnName;
one.XValueType = ChartValueType.Time;
DataRow[] drs = EndDataS.Select();
one.Points.DataBind(drs, "时间", EndDataS.Columns[SerCount].ColumnName, "");
chartSeries.Add(one);
}
}
红色字体改为
one.XValueType =
ChartValueType.DateTime;//说明:在时间格式上,这里获取的是整个时间,不是上面的时间部分--小时,分,秒。
当在一天的第二十四点,也就是凌晨0点的时候,会出现。mschart从新在曲线图上面最左开始画曲线。这个问题,主要是获取series的时候设置XValueType类型时候出差,应该是设置为获取时间格式,不是时间部分的数字。如上面红色部分所示