运行时的异常 求解

godion 2009-07-17 08:09:23
运行时的异常:
[System.InvalidOperationException] = {"

Action being performed on this control is being called from the wrong thread. Marshal to the correct thread using Control.Invoke or Control.BeginInvoke to perform this action.

"}
我不了接

能不能详细说说,往宽泛方面展开说说。
...全文
104 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
NealXX 2009-07-18
  • 打赏
  • 举报
回复
CheckForIllegalCrossThreadCalls =false
simonezhlx 2009-07-18
  • 打赏
  • 举报
回复
不要在非UI线程中调用调整UI界面的方法,比如在begininvok中向控件中添加子控件,修改样式等,如果在异步调用中需要修改UI,需要回到UI线程来执行,方法就是使用control.invok来调用
wowoj2ee 2009-07-18
  • 打赏
  • 举报
回复
非主线程修改控件的值需要通过Invoke调用
CGabriel 2009-07-17
  • 打赏
  • 举报
回复
非主线程调用控件的通常后果
godion 2009-07-17
  • 打赏
  • 举报
回复
在线程里直接调用this获得控件的句柄对其操作抛出异常,而要调用Invoke()这样是不是为了防止同步问题,或者还有其他考虑?

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧