日期:2014-05-20  浏览次数:21187 次

关于MSChart的时间显示问题
最近在做数据统计实时曲线图,遇到一个很费解的问题,我的X轴用的是时间,可是显示的时候只显示时分,不显示秒,求高人解答...series代码定义如下:
C# code

                        Series series = new Series();
                        series.Name = obj.连接位置;
                        series.Legend = obj.PositionID.ToString();
                        series.IsValueShownAsLabel = true;
                        series.ChartType = SeriesChartType.Line;
                        series.BorderWidth = 5;
                        series.Color = System.Drawing.Color.DarkOrange;
                        series.XValueType = ChartValueType.Time;
                        series.ToolTip = "时间:#VALX 值#VALY";
series.Points.AddXY(DateTime.Parse(item.time.ToString("H:mm:ss")).ToOADate(),                 ConvertToDoubleFromString(obj.传输数据));
                        chart.Series.Add(series);



------解决方案--------------------
你好,
这与绘图区域的x轴的设置有关,设置LabelStyle属性为"HH:mm:ss",例如加上这一句:

chart1.ChartAreas[AreaName].AxisX.LabelStyle.Format = "HH:mm:ss";