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

时间:2019-02-27 06:39:17

标签: c#-4.0

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

在我的表单中,我有3个函数,分别称为Function1(),Function2(),Function3()。 每个功能需要30到50秒才能执行。

当我单击按钮时,所有三个功能都将依次执行。

我的要求是我要向用户显示

这样的当前正在执行的功能

1。在执行“我的第一功能”正在运行的第一功能显示时

2。在执行第二个功能(如“我的第二功能”正在运行)时显示

3。当执行第三功能显示时,例如我的第三功能正在运行

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

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

请提出建议。

1 个答案:

答案 0 :(得分:0)

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

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

更改标签文本后运行它。