c# - 从另一个线程调用 Windows 窗体 (.Net)

标签 c# .net multithreading

您好,我正在开发一个 .Net 应用程序,我想实现以下目标:

我有一个 winforms 应用程序和一个根据计划执行线程的计时器 (System.Timers.timer)。问题是我无法从辅助线程 (WorkerThread) 访问 UI(windows 窗体),错误提示无法从未创建它的线程访问组件之类的内容。

有什么办法可以实现吗?

谢谢!

最佳答案

 formObject.Invoke(delegate { 
      // action to perform on UI thread
 });

关于c# - 从另一个线程调用 Windows 窗体 (.Net),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/947476/

相关文章:

c# - native C++ 和 C# 互操作

c# - 无论我做什么,TimerTrigger Azure Functions 都无法工作

java - 当 JVM 停止线程时,为 java 用户线程调用清理方法

java - 单个大文件的并行压缩

java - 从线程启动一个 Activity

c# - 如何从 Adob​​e Indesign 文件中加载和提取文本内容,C#?

c# - 该应用程序缺少必需的文件

c# - C# 委托(delegate)可以使用对象类型来更通用吗?

c# - 在 Windows 应用商店应用程序中使用 hmacsha256

c# - 序列化:如何为 .NET 中的每个元素获取唯一名称?