C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 36 を表示中)
■17982 / )  C# メッセージボックスを明示的に閉じる
□投稿者/ MSX (1回)-(2008/05/07(Wed) 13:29:47)

分類:[.NET 全般] 

はじめまして、お世話になります。
現在.NET2.0 C#にて開発中で、処理を

1.メッセージボックスにて実行確認メッセージを出す
2.1がOKであればカーソルを砂時計にする
3.処理を実行
4.処理終了時に「完了しました」のメッセージを出す

という流れにしております。
1から4の処理が終わるまでは5分前後かかります。
現状、1の実行確認メッセージで「OK」を押すと
メッセージボックスがそのまま残ってしまいます。
2,3分後には消えるのですが、
これを「OK」ボタンを押すとすぐに消えるようにしたいと思っています。
現状のソース自体は以下のような感じです。

try {

        //処理前に確認メッセージを出す
        if (MessageBox.Show("処理を行ってよろしいですか?", "確認", MessageBoxButtons.YesNo,
           MessageBoxIcon.Information, MessageBoxDefaultButton.Button2) == DialogResult.No)
        {
           return;
        }
   


        //マウスカーソルを砂時計にする
        this.Cursor = Cursors.WaitCursor;

        …
        //完了メッセージ
        MSG_CONST.ShowMessage(MSG_CONST.MSGE_0099);

}
finally
{
//マウスカーソルを元に戻る
this.Cursor = Cursors.Default;
}
}


メッセージボックスを明示的に閉じるようにするにはどのようにすればよいか
ご教授いただけますようよろしくお願い致します。

返信 編集キー/


管理者用

- Child Tree -