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."));
}