您的位置:首页 > 编程语言 > C#

c# 线程间操作无效,从不是创建控件的线程访问了它

2014-12-23 15:44 399 查看
C# winform中多线程操作时,ui控件基本都是主线程创建,当从其他线程访问并改变控件属性时,便会出现错误。

可用以下方法来解决此问题

control.Invoke(new dg(() =>

{

//todo

}

其中dg是自己定义的代理(委托)、control要操作的ui控件

这样就会使用创建控件的线程来操作控件(如改变控件text,背景图片等)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐