如何在Thread中更改UI项的值?

时间:2011-11-09 13:30:59

标签: c#

  

可能重复:
  How to update GUI from another thread in C#?

我需要创建C#应用程序,它可以更改不同线程中UI项的值。那么,我该怎么做呢?我尝试创建简单的Thread对象,并在其中更改TextView文本,但我有异常。我该怎么做?谢谢。

2 个答案:

答案 0 :(得分:1)

如果这是一个WinForms应用程序,您应该使用Invoke/BeginInvoke方法来封送UI线程上的调用。如果您使用的是WPF / Silverlight,则应使用Dispatcher.BeginInvoke方法。

答案 1 :(得分:1)

您需要使用Invoke来执行此操作。