当前位置: 首页 > news >正文

陕西省城乡建设学校网站邢台高端网站建设公司

陕西省城乡建设学校网站,邢台高端网站建设公司,常州网站建设价格,拼多多采用的是哪种网络营销方式描述:C# winform软件使用了chartcontrol控件,在使用Timer 动态为图表添加点时,报错(有时报错,有时不报错) 报错内容如下: System.ArgumentOutOfRangeException:“指定的参数已超出有效值的范围…

描述:C# winform软件使用了chartcontrol控件,在使用Timer 动态为图表添加点时,报错(有时报错,有时不报错)

报错内容如下:

System.ArgumentOutOfRangeException:“指定的参数已超出有效值的范围。

Arg_ParamName_Name”

System.ArgumentOutOfRangeException

  HResult=0x80131502

  Message=指定的参数已超出有效值的范围。

Arg_ParamName_Name

  Source=DevExpress.Charts.v18.1.Core

  StackTrace:

   在 DevExpress.Charts.Native.RefinedPointCollection.InsertRange(Int32 index, ICollection`1 collection)

   在 DevExpress.Charts.Native.CollectionManager.InsertSeriesPoints(IPointProcessor processor, Int32 insertIndex, ICollection`1 insertPoints)

   在 DevExpress.Charts.Native.CollectionManager.UpdateCollections(IPointProcessor processor, SeriesPointsCollectionAction updateAction)

   在 DevExpress.Charts.Native.PointsProcessor.UpdatePoints(SeriesPointsCollectionAction updateAction)

   在 DevExpress.Charts.Native.SeriesController.ContextCalculator.ActionsExecutor.UpdateSeriesPointsCollection(SeriesPointsCollectionActionBase update)

   在 DevExpress.Charts.Native.SeriesController.ContextCalculator.ActionsExecutor.Execute()

   在 DevExpress.Charts.Native.SeriesController.ContextCalculator.CalculateContext(ChartUpdateAggregator updateAggregator)

   在 DevExpress.Charts.Native.SeriesController.UpdatesExecutor.Execute(ChartUpdateAggregator updateAggregator)

   在 DevExpress.Charts.Native.SeriesController.CommitTransaction(Boolean loading)

   在 DevExpress.XtraCharts.Native.ViewController.ApplyChangesCore()

   在 DevExpress.XtraCharts.Native.ViewController.ApplyChanges()

   在 DevExpress.XtraCharts.Native.ViewController.ApplyChangesBeforeRender()

   在 DevExpress.XtraCharts.Native.Chart.DrawContent(Graphics graphics, INativeGraphics nativeGraphics, Rectangle bounds, Rectangle windowsBounds, Boolean lockDrawingHelper, Boolean useImageCache, GraphicsQuality graphicsQuality)

   在 DevExpress.XtraCharts.Native.Chart.DrawContent(Graphics graphics, Rectangle bounds, Boolean useImageCache)

   在 DevExpress.XtraCharts.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)

   在 DevExpress.XtraCharts.ChartControl.WndProc(Message& m)

   在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

   在 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

解决办法:DevExpress 中ChartControl 在生成Chart 和动态更新Chart 时,只适用于同 一个主线程中.

将System.Timers.Timer 替换为 System.Windows.Forms.Timer 即可。

参考官方回答:ArgumentOutOfRangeException on chart repaint. | DevExpress SupportHi Support, I get an ArgumentOutOfRangeException for an invalid index when a chart repaints. The call stack follows bellow. I know it is prahttps://supportcenter.devexpress.com/ticket/details/t733964/argumentoutofrangeexception-on-chart-repaint

ArgumentOutOfRangeException on chart repaint. | DevExpress Support

官方技术支持建议 绑定数据和图形控件在同一线程。

解决:在订阅事件方法中调用this.BeginInvoke()方法,在委托内进行数据和图形处理。

引申:

1、System.Windows.Forms:

  System.Windows.Forms命名空间下的Timer控件,它直接继承自Componet。Timer控件只有绑定了Tick事件和设置Enabled=True后才会自动计时,停止计时可以用Stop()方法控制,通过Stop()停止之后,如果想重新计时,可以用Start()方法来启动计时器。Timer控件和它所在的Form属于同一个线程;


2、System.Timers.Timer:

  System.Timers命名空间下的Timer类。System.Timers.Timer类:定义一个System.Timers.Timer对象,然后绑定Elapsed事件,通过Start()方法来启动计时,通过Stop()方法或者Enable=false停止计时。AutoReset属性设置是否重复计时(设置为false只执行一次,设置为true可以多次执行)。Elapsed事件绑定相当于另开了一个线程,也就是说在Elapsed绑定的事件里不能访问其它线程里的控件(需要定义委托,通过Invoke调用委托访问其它线程里面的控件)。
 

http://www.yayakq.cn/news/699265/

相关文章:

  • WordPress网站注册账户服装公司网站建设策划
  • 国外视频模板网站ewordpress 双模式
  • 好的响应式网站有哪些如何用两台电脑做服务器建网站
  • 网络科技公司劳动合同黄石seo
  • 微信小网站怎么做c2c网站代表
  • 网站怎么自己建设物联网模块
  • 网站建设管理工作计划手机制作简历模板免费
  • 做a 需要制作网站模板兔自用主题WordPress
  • wordpress博客亚马逊广告seo com
  • 网站定制开发多久时间吉林门户网站建设
  • 做外贸的要有自己的网站吗驰够网官方网站
  • 破解进入网站后台西宁做网站
  • 技术支持 光速东莞网站建设网站建设的培训心得
  • 泰安网站建设推荐服装公司名字大全
  • 怎样做网站二级页面鞍山最新招聘
  • 大蒜做营销型网站系列图标设计网站推荐
  • 东莞建设网官方网站首页企业是做app还是做网站
  • 网站恶意做评论凡科建站网址
  • 建设电商网站多少钱中国建设银行官网站e路护航下载
  • 中国电子商务网站建设情况泰安网站建设优化
  • 制作网站方法怎样做科技小制作视频网站
  • 建立企业网站的形式有wordpress绿色中文主题
  • 自己会网站开发如何赚钱进销存软件
  • 有做直播网网站的公司没有wordpress 主页文件
  • 网站维护和制作怎么做会计分录淘宝详情页设计模板
  • 做游戏的外包网站帝国网站模版
  • 北京清控人居建设集团网站秦皇岛住建局官网
  • 网站建设 架构网络规划设计师教程(第2版)pdf
  • 大气广告设计网站源码 企业公司模板 dedecms5.7 企业网站电商哪个岗位最吃香
  • 深圳网站建设犀牛云简历模板做的最好的是哪个网站