【发布时间】:2023-03-25 04:32:01
【问题描述】:
我已阅读 this topic 关于如何对 Windows 窗体控件进行线程安全调用 .. 但我真的不明白如何将其应用于按钮。就我而言,我有:
button.Enabled = false;
new Thread(() =>
{
doSomeWork();
button.Enabled = true;
}).Start();
我想在线程结束时启用按钮。
【问题讨论】:
-
我猜你没有完整阅读这个例子。您需要调用 this.Invoke(...) 以更改 button.Enabled。
-
我不知道如何在我的情况下应用,因为在示例中他们委托了一个文本。我对 C# 上的线程没有经验。你能告诉我如何在我的情况下应用它吗?
标签: c# multithreading winforms button windows-forms-designer