メイン フォームが長いタスクを実行している間、「しばらくお待ちください」というメッセージ ボックスを表示したいと考えています。私の場合、時間のかかる作業はシリアル プロトコルの送信です。以下は私のコードです:
public void transmitprotocol()
{
try
{
MessageBox.Show("Please wait. Uploading logo.", "Status");
// Transmitting protocol coding here. Takes around 2 minutes to finish.
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
}
}
上記のコーディングのように MessageBox を使用して上記の方法を試しましたが、プロトコルの送信を開始するだけで常に MessageBox を閉じる必要があります。プロトコルを送信している間、「お待ちください」メッセージボックスを表示する方法はありますか?