DOBON.NET DOBON.NETプログラミング掲示板過去ログ

メッセージボックス後の処理で

環境/言語:[VB.NET, C#]
分類:[.NET]

いつも参考にさせて頂いております。

メッセージボックスのyesNoの値を拾い、yesの時のみ処理を行うプログラムを作成しています。

Yeswo選択すると、そのメッセージボックスが完全に消える前に処理が始まってしまいます。

これを防ぐには何か方法はありますでしょうか?

残っている下にあるのはDataGridViewです。

よろしくお願いいたします。
添付ファイル: messagebox.JPG (10 KB)
■No26803に返信(アリーさんの記事)
> Yeswo選択すると、そのメッセージボックスが完全に消える前に処理が始まってしまいます。

メッセージボックス表示後、次の処理を始める前に
DataGridView や Form に対して再描画を促してみては如何でしょうか。
http://dobon.net/vb/dotnet/control/refreshupdateinvalidate.html
ありがとうございます。

やはり再描画等になってしまうのですね。

処理の重さを取るか、見た目を取るかですね。

Refreshならばそんなに重い処理でなさそうなので、これでやりたいと思います。

ありがとうございます。
解決済みのチェックボックスを忘れていました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板