gpt4 book ai didi

C# WinForms 标签将显示,但不显示文本

转载 作者:太空狗 更新时间:2023-10-29 20:50:27 25 4
gpt4 key购买 nike

我正在设计一个 GUI,我有一个标签,在我调用一个往往需要一段时间的操作后,我可以有效地将其用作“请稍候”消息。 label的文字是静态的,我在VS2010的label control的属性里设置了。

当我在窗体上点击该操作时,我 .Show() 通常隐藏的控件,直到耗时的过程完成,然后 .Hide() 它。当它点击 .Show() 时,标签会弹出(我知道这一点是因为我将 BorderStyle 设置为 Fixed3D,所以我看到标签的边框出现了)但其中没有任何文本。我试过将标签设置为自动调整大小但没有成功,我的文本设置为灰底黑字,因此没有隐形墨水,一切都可见,字体已设置。代码按照我的意愿执行,只是标签中没有文本。我很茫然。

有什么想法吗?

最佳答案

如果耗时进程发生在同一线程上,则可能是刷新/重绘问题(处理器太忙而无法处理 UI 请求)。尝试在启动长时间运行的进程之前刷新窗口,或者更恰本地说,将耗时的进程放在 BackgroundWorker 中。

关于C# WinForms 标签将显示,但不显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13077219/

25 4 0