使用DoNetBar中ChartControl控件添加实时数据出现的问题,求大神告知!

使用DoNetBar中ChartControl控件添加实时数据出现的问题,求大神告知!

************** 异常文本 **************
System.NullReferenceException: 未将对象引用设置到对象的实例。
在 DevComponents.DotNetBar.Charts.ChartAxisY.UpdateRangeValuesEx(ChartXy chartXy, ChartSeries series, Boolean& seriesSeen)
在 DevComponents.DotNetBar.Charts.ChartAxisY.UpdateRangeValues(ChartXy chartXy)
在 DevComponents.DotNetBar.Charts.ChartAxis.UpdateRangeValues()
在 DevComponents.DotNetBar.Charts.ChartAxis.GetMinValue()
在 DevComponents.DotNetBar.Charts.ChartAxis.CalcMajorSpacing(ChartLayoutInfo layoutInfo, Int32 width)
在 DevComponents.DotNetBar.Charts.ChartAxisY.MeasureTickmarks(ChartLayoutInfo layoutInfo, Int32 height)
在 DevComponents.DotNetBar.Charts.ChartAxisY.MeasureOverride(ChartLayoutInfo layoutInfo)
在 DevComponents.DotNetBar.Charts.ChartXy.MeasureAxes(ChartLayoutInfo layoutInfo, ChartAxesCollection axes, ChartAxis axis)
在 DevComponents.DotNetBar.Charts.ChartXy.MeasureXyAxes(ChartLayoutInfo layoutInfo)
在 DevComponents.DotNetBar.Charts.ChartXy.MeasureOverride(ChartLayoutInfo layoutInfo)
在 DevComponents.DotNetBar.Charts.ChartPanel.MeasureMatrix(ChartLayoutInfo layoutInfo, ChartPanelVisualStyle style)
在 DevComponents.DotNetBar.Charts.ChartPanel.MeasureOverride(ChartLayoutInfo layoutInfo)
在 DevComponents.DotNetBar.Charts.ChartControl.UpdateLayout(Graphics g)
在 DevComponents.DotNetBar.Charts.ChartControl.OnPaint(PaintEventArgs e)
在 System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
在 System.Windows.Forms.Control.WmPaint(Message& m)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
错误内容如上!
添加实时数据代码如下:
SeriesPoint seriesPoint = new SeriesPoint();
seriesPoint.ValueX = time;
seriesPoint.ValueY = new object[] { (dr.Value) };
if (null == dr.Value)
seriesPoint.IsEmptyPoint = true;
var ser = chart.ChartSeries.FirstOrDefault(s => s.Name == ‘0101’);
if (ser != null)
ser.SeriesPoints.Add(seriesPoint);
int cnt = ser.SeriesPoints.Count;
if (cnt > limitDataCount)
ser.SeriesPoints.RemoveAt(0);

你可能感兴趣的:(使用DoNetBar中ChartControl控件添加实时数据出现的问题,求大神告知!)