MDI アプリケーションがあります。MessageBox.Show() を使用してメッセージ ボックスを表示すると、メッセージ ボックスを閉じると、開いているすべてのウィンドウの背後にアプリケーション全体が表示されなくなります。
コードは特別なことをしていません。実際、MDI 子フォーム内からメッセージ ボックスを呼び出す行は次のとおりです。
MessageBox.Show(String.Format("{0} saved successfully.", Me.BusinessUnitTypeName), "Save Successful", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly)
Me.BusinessUnitTypeName() は、メンバー変数の値に応じて文字列を返す読み取り専用のプロパティ ゲッターです。このプロパティには副作用はありません。
何か案は?