如何在标签上显示运行时当前正在执行的功能

问题描述 投票:0回答:1

我正在使用c#开发Windows窗体应用程序。在我的表格中,我有标签和按钮控件。

在我的形式中,我有3个函数,名为Function1(),Function2(),Function3()。每个功能需要30到50秒才能执行。

当我点击按钮时,所有三个功能都会一个接一个地执行。

我的要求是我想显示用户当前正在执行哪个功能的标签

1.执行第一个功能显示时,如我的第一个功能正在运行

2.执行第二功能显示时,如我的第二功能正在运行

3.执行第三功能显示时,如第三个功能正在运行

完成所有三个功能后,我想显示完成的过程。

在每个功能中,我将状态分配给标签控件。但它只在完成所有功能后显示我的最终状态。

请建议。

c#-4.0
1个回答
0
投票

您需要运行DoEvents来处理任何GUI更改。

https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.application.doevents?view=netframework-4.7.2

更改标签文本后运行它。

© www.soinside.com 2019 - 2024. All rights reserved.