首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >立即更新toolStripStatusLabel

立即更新toolStripStatusLabel
EN

Stack Overflow用户
提问于 2017-04-17 21:52:19
回答 5查看 9.1K关注 0票数 4

我有一个WinForms程序,在这个statusStrip中有一个button、一个statusStrip和一个toolStripStatusLabel。如果我单击该按钮并运行:

代码语言:javascript
运行
复制
private void button1_Click(object sender, EventArgs e)
{
    toolStripStatusLabel1.Text = "Test";

    System.Threading.Thread.Sleep(5000);
}

那么toolStripStatusLabel的文本直到线程休眠之后才会更新。我如何让它立即更新,然后休眠线程呢?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2017-04-18 14:08:04

正如P. Kouvarakis所说,解决方案是:

代码语言:javascript
运行
复制
toolStripStatusLabel1.Text = "Test";
statusStrip1.Update();
票数 7
EN

Stack Overflow用户

发布于 2021-02-16 17:06:27

当状态条将Spring设置为true时,我的状态标签更改没有在运行时显示。我把春天设为假的,它就开始显现了。

票数 0
EN

Stack Overflow用户

发布于 2021-04-08 11:55:25

  1. 您需要添加StatusStrip文本标签(作为子标记)(因为不能对父组件的文本进行操作)如下:

  1. 当您双击status条带组件时,您将看到下一个

不要在这里添加文本更改代码,因为只有在单击它之后才会刷新它(如您在图片-statusStrip1_ItemClicked上看到的那样),因此,任何statusStrip1.Update();this.Update();等等都无法帮助您。

  1. 如何快速完成。您可以添加开始目标条件的if,如下图所示

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43460212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档