c#子线程线程中操作窗体更新的报错
用
在执行上传时,由于操作较长窗体界面卡住,于是用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#子线程线程中操作窗体更新的报错相关推荐
- Qt:解决跨线程调用socket/IO类,导致报错的问题(socket notifiers cannot be enabled from another thread)
Qt有很多IO相关的类,比如说QTcpSocket.QFile,总的来说,在Qt的框架内使用,还是非常方便的. 但是用过其他框架IO类的人,可能有一个很不习惯,就是Qt的所有IO类,都不推荐或者不可以 ...
- SAP 操作,弹出报错 - 已根据规则拒绝服务器触发的操作,是否要查看上个通讯步骤中触发的操作列表 -
SAP 操作,弹出报错 - 已根据规则拒绝服务器触发的操作,是否要查看上个通讯步骤中触发的操作列表 - 收到用户报错说,他执行MIR7做预制发票的时候,SAP弹出如下框框: 登陆SAP,左键单击如下图 ...
- win7 系统更新服务器失败怎么办,Windows7 Update更新失败报错80070002和80070003怎么办?...
Windows Update更新失败怎么办?一位Win7用户在更新Windows Update时失败了,系统提示错误代码为"80070002"或"80070003&quo ...
- python字符串拼接数字_解决Python中字符串和数字拼接报错的方法
解决Python中字符串和数字拼接报错的方法 前言 众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错. 如以下的代码: # co ...
- android项目模块导入eclipse编译报错,android中studio导入eclipse项目报错怎么办
android中studio导入eclipse项目报错怎么办 发布时间:2020-07-15 17:34:45 来源:亿速云 阅读:96 作者:清晨 这篇文章将为大家详细讲解有关android中stu ...
- Mysql存储过程老是报错_mysql中看看这个存储过程老是报错,该如何处理
mysql中看看这个存储过程老是报错 我的mysql版本是5.5.21的,下面这个存储过程是需要更加另外3张表的数据来更新strategycontracttemp中数据,但是每次更新到中途报错,先代码 ...
- 解决CTeX工具包中MikTeX编译TeX文件报错问题
解决 CTeX工具包中自带MikTeX编译TeX文件时报错问题 1. 问题描述 在成功安装CTeX工具包并对VSCode进行相应配置后, 我们虽然可以正常编辑 TeX\TeXTEX 文件, 但在编译 ...
- pycharm下载第三方库需要更新pip报错No module named pip
我在pycharm中下载OpenCV库的时候一直报错pip版本不合适,需要更新pip.我在pycharm试了三种方法下载库: (1)file→settings→Python interpreter→+ ...
- IDEA中Dependencies红色波浪线报错的解决办法
IDEA中Dependencies红色波浪线报错(缺少Dependency)的解决办法 记录一次,在pom文件导入依赖时,Maven里的Dependencies中有时候会有红色波浪线: com.ama ...
最新文章
- CIC滤波器的Matlab仿真与FPGA实现
- 基于Pytorch再次解读ResNet现代卷积神经网络
- android subString
- 解析JavaScript中的字符串类型与字符编码支持
- python的运行环境_python-运行环境配置-1
- 蔚来、威马抢装的英伟达Orin,正成为高端智能车标配
- Hadoop job任务分配
- Redis下载部署并加入idea应用(详细笔记)
- matlab设计理想高斯巴特沃斯低通滤波器_完整二阶有源带通滤波器设计!(下载:教程+原理图+视频+代码)...
- flog和flag,FLAG标签和3xFLAG标签的序列
- 二叉树期权定价python代码_期权的二叉树定价模型
- KEIL 5的背景色设置。
- Ouroboros for Mac(AE路径生长MG动画脚本)
- linux下的程序开发实验,Linux程序实验.docx
- 介绍兴趣爱好的网页html,简历兴趣爱好描述技巧
- echarts地图上的标签为图片_百度地图标记点中添加Echarts图表
- Win 10 GTX 960下 Pytorch的安装与验证
- matplotlib多图叠加显示以及lengend()函数使用方法,以及多图一起显示(子图绘制)
- 现有n个阶梯,你有两种上法,一次走一步或着走两步,问一共有多少种上法
- 【SIP协议详解】SIP协议各字段的含义