摘要:
.NET 不允许在一个线程中直接访问另一个线程创建的控件,会引发异常:线程间操作无效,从不是创建控件XXX的线程访问它。Windows 窗体中的控件被绑定到特定的线程,不具备线程安全性。如果从另一个线程调用控件的方法,那么必须使用控件的一个 Invoke 方法来将调用封送到适当的线程。本文以一个线程去改变另一个线程的 Label(lb_Name) 的 Text 属性为例,实现不同线程间控件的访问。1:声明一个委托,方法签名为一个 stringpublicdelegatevoidSetText(stringtext);2:定义一个方法,用来改变 Lbale 的 Text,不同线程都可以调用,此方 阅读全文
posted @ 2011-04-02 16:24
巴山游子
阅读(2314)
评论(0)
推荐(0)

浙公网安备 33010602011771号