【发布时间】:2012-04-18 13:20:42
【问题描述】:
我要做的就是从另一个类更新一个文本框(在本例中为 txtInit)。我已经阅读了很多关于 UI 线程必须如何改变自身以及使用调度程序的内容。我在这里找到了一个似乎很接近的答案,但我无法让它为我工作......它说尝试使用这条线:
MainForm.Dispatcher.Invoke(new Action(delegate() {MainForm.myInstance.txtInit.Text = "Text"};);
在我的 ServerSide 类中,我需要向 MainForm 上的 txtInit 文本框发送一个字符串。这就是我需要做的一切。感谢您的帮助。
【问题讨论】:
-
请添加一个标签来表明您是在桌面应用程序(WPF、WinForms)还是在 Web 应用程序(ASP.Net)中使用 C#。
-
这将是一个桌面应用程序,如果这很重要,我正在使用 Visual Studio...我不确定它是否有用。
标签: c# multithreading desktop-application dispatcher