在执行上传时,由于操作较长窗体界面卡住,于是用task解决

Task t1 = new Task(manage.UploadData);
t1.Start();

结果不卡了,程序也传完了,运行到更新控件状态时报错, 看来task内控制窗体存在跨线程的问题,尽管我的model模块里边用了invoke 还是报下边的错误

这是在数据源内定义的更新控件的方法

  protected void OnPropertyChanged(string name){ PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name)); }

看来线程的执行位置还得往下移到上传那一段代码上

其他信息: SFTP文件上传失败,原因:Cross thread operation detected. To suppress this exception, set DevExpress.Data.CurrencyDataController.DisableThreadingProblemsDetection = true

也可以加上上边的代码

namespace WindowsApplication1 {static class Program {/// <summary>/// The main entry point for the application./// </summary>
        [STAThread]static void Main() {Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);DevExpress.UserSkins.OfficeSkins.Register();DevExpress.UserSkins.BonusSkins.Register();DevExpress.Data.CurrencyDataController.DisableThreadingProblemsDetection = true;Application.Run(new Form1());}}

转载于:https://www.cnblogs.com/zuochanzi/p/8991936.html

c#子线程线程中操作窗体更新的报错相关推荐

  1. Qt:解决跨线程调用socket/IO类,导致报错的问题(socket notifiers cannot be enabled from another thread)

    Qt有很多IO相关的类,比如说QTcpSocket.QFile,总的来说,在Qt的框架内使用,还是非常方便的. 但是用过其他框架IO类的人,可能有一个很不习惯,就是Qt的所有IO类,都不推荐或者不可以 ...

  2. SAP 操作,弹出报错 - 已根据规则拒绝服务器触发的操作,是否要查看上个通讯步骤中触发的操作列表 -

    SAP 操作,弹出报错 - 已根据规则拒绝服务器触发的操作,是否要查看上个通讯步骤中触发的操作列表 - 收到用户报错说,他执行MIR7做预制发票的时候,SAP弹出如下框框: 登陆SAP,左键单击如下图 ...

  3. win7 系统更新服务器失败怎么办,Windows7 Update更新失败报错80070002和80070003怎么办?...

    Windows Update更新失败怎么办?一位Win7用户在更新Windows Update时失败了,系统提示错误代码为"80070002"或"80070003&quo ...

  4. python字符串拼接数字_解决Python中字符串和数字拼接报错的方法

    解决Python中字符串和数字拼接报错的方法 前言 众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错. 如以下的代码: # co ...

  5. android项目模块导入eclipse编译报错,android中studio导入eclipse项目报错怎么办

    android中studio导入eclipse项目报错怎么办 发布时间:2020-07-15 17:34:45 来源:亿速云 阅读:96 作者:清晨 这篇文章将为大家详细讲解有关android中stu ...

  6. Mysql存储过程老是报错_mysql中看看这个存储过程老是报错,该如何处理

    mysql中看看这个存储过程老是报错 我的mysql版本是5.5.21的,下面这个存储过程是需要更加另外3张表的数据来更新strategycontracttemp中数据,但是每次更新到中途报错,先代码 ...

  7. 解决CTeX工具包中MikTeX编译TeX文件报错问题

    解决 CTeX工具包中自带MikTeX编译TeX文件时报错问题 1. 问题描述 在成功安装CTeX工具包并对VSCode进行相应配置后, 我们虽然可以正常编辑 TeX\TeXTE​X 文件, 但在编译 ...

  8. pycharm下载第三方库需要更新pip报错No module named pip

    我在pycharm中下载OpenCV库的时候一直报错pip版本不合适,需要更新pip.我在pycharm试了三种方法下载库: (1)file→settings→Python interpreter→+ ...

  9. IDEA中Dependencies红色波浪线报错的解决办法

    IDEA中Dependencies红色波浪线报错(缺少Dependency)的解决办法 记录一次,在pom文件导入依赖时,Maven里的Dependencies中有时候会有红色波浪线: com.ama ...

最新文章

  1. CIC滤波器的Matlab仿真与FPGA实现
  2. 基于Pytorch再次解读ResNet现代卷积神经网络
  3. android subString
  4. 解析JavaScript中的字符串类型与字符编码支持
  5. python的运行环境_python-运行环境配置-1
  6. 蔚来、威马抢装的英伟达Orin,正成为高端智能车标配
  7. Hadoop job任务分配
  8. Redis下载部署并加入idea应用(详细笔记)
  9. matlab设计理想高斯巴特沃斯低通滤波器_完整二阶有源带通滤波器设计!(下载:教程+原理图+视频+代码)...
  10. flog和flag,FLAG标签和3xFLAG标签的序列
  11. 二叉树期权定价python代码_期权的二叉树定价模型
  12. KEIL 5的背景色设置。
  13. Ouroboros for Mac(AE路径生长MG动画脚本)
  14. linux下的程序开发实验,Linux程序实验.docx
  15. 介绍兴趣爱好的网页html,简历兴趣爱好描述技巧
  16. echarts地图上的标签为图片_百度地图标记点中添加Echarts图表
  17. Win 10 GTX 960下 Pytorch的安装与验证
  18. matplotlib多图叠加显示以及lengend()函数使用方法,以及多图一起显示(子图绘制)
  19. 现有n个阶梯,你有两种上法,一次走一步或着走两步,问一共有多少种上法
  20. 【SIP协议详解】SIP协议各字段的含义

热门文章

  1. 图像降噪算法——时域降噪算法
  2. Python的浅拷贝和深拷贝
  3. 【数据使用】3问视觉项目中的数据整理,这点小事你是不是都掌握好了?
  4. 【有三吐槽】程序员改BUG的六重境界,你,第几重了?
  5. 【技术综述】“看透”神经网络
  6. 中国杀菌剂行业需求趋势与投资战略规划研究报告2021-2027年版
  7. 全球农业资源利用与粮食安全研讨会 国际农民丰收节贸易会
  8. kettle的安装与连接mysql(包含mysql8)简单使用,
  9. 使用 PHPMAILER 发送邮件实例
  10. 李航-统计学习方法-笔记-1:概论