c# - 以线程安全的方式设置 ToolStripLabel

标签 c# thread-safety multithreading toolstrip

我有一个 ToolStripLabel,需要从单独线程上的事件处理程序更新其 Text 属性。通常,对于常规的Label,我一直在使用InvokeRequired属性,并在InvokeRequired返回true时调用委托(delegate)来完成工作。问题是 ToolStripLabel 没有这个属性。以线程安全的方式更新此文本的最干净的方法是什么?

最佳答案

使用 ToolStrip 控件上的 InvokeRequired 而不是 ToolStripLabel。

关于c# - 以线程安全的方式设置 ToolStripLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5461236/

相关文章:

c# - 字典c#的算术运算

维护进程池的 Java 库

java - 从错误的线程异常调用

c# - 这个嵌套循环如何输出一个分为 3 个部分的列表,每个部分有 3 个单词?

c# - 当时间戳可选时,如何将 C# 字符串拆分为变量?

python - Django - 使文件 I/O 线程安全

objective-c - 线程安全的静态变量 objective-c

Java 在它的 run() 中调用线程

java - FastMap 大小 > 0 但只有一个元素

c# - 如何使用FileOpenPicker打开 'New File Dialog'? (UWP)