我有一个 WinForm C# 应用程序,我正在以编程方式生成一个 pdf 文件并通过电子邮件发送它。我正在尝试显示一个显示状态(生成文件、发送、成功发送或失败)的状态标签。但它只显示最后一个状态(发送成功)。我应该怎么做才能显示状态更新?
我试过下面的代码。
try
{
Status_Label.Invoke((MethodInvoker)(() => Status_Label.Text ="Generating PDF fie..."));
/*
GENERATING CODE TO CREATE PDF FILE
*/
Status_Label.Invoke((MethodInvoker)(() => Status_Label.Text = "Sending Email..."));
/*
GENERATING CODE for sending the Email
*/
Status_Label.Invoke((MethodInvoker)(() => Status_Label.Text = "Sent successfully."));
}
catch (Exception ex)
{
Status_Label.Invoke((MethodInvoker)(() => Status_Label.Text = "Sending failed."));
}