对象当前正在其他地方使用。。。。急在线等!!! 我的软件,突然会报这个错误。然后picturebox就不显示图片了,但软件依然可以正常运行业务逻辑。软件使用回调取图加多线程检测添加有lock锁的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是否线程上逻辑有错误?InvokeRequired)//等待异步这个方式看看 多线程操作控件导致冲突了,所有访问线程,都通过主线程去操作就好了,例如:InvokeControl(pictureBox1, ()=>{ pictureBox1.Image = xxx;});public static void InvokeControl(Control ctl, Action method){ Form frm = ctl.FindForm(); if (frm == null || frm.IsDisposed) { return; } if (ctl.InvokeRequired) { frm.Invoke(method); } else { try { method(); } catch (Exception exp) { MessageBox.Show(frm, exp.ToString()); } }} 显然是的的代码有问题,lock 没起到应有的作用 扑抓全局异常或windows日志看异常 GridView中数据行上下移动 字符串的处理问题 帮俺讲讲这个GET语句的意思吧 动态加载程序集依赖项的问题 定义一个函数 C#中一个利用ID调用函数的问题 急啊!!listbox的赋值速度的问题!! WPF,访问资源字典为什么报错呢? .NET运行时错误 c# 如何将源码导出? (C#)关于UDP协议解析收到的数据包后如何通过手动发送信息返回客户端 c#调用Emgucv出错,附代码
InvokeRequired)//等待异步
这个方式看看
所有访问线程,都通过主线程去操作就好了,
例如:InvokeControl(pictureBox1, ()=>{
pictureBox1.Image = xxx;
});public static void InvokeControl(Control ctl, Action method)
{
Form frm = ctl.FindForm();
if (frm == null || frm.IsDisposed)
{
return;
}
if (ctl.InvokeRequired)
{
frm.Invoke(method);
}
else
{
try
{
method();
}
catch (Exception exp)
{
MessageBox.Show(frm, exp.ToString());
}
}
}