フォームを ShowDialog() として表示する次のコードがあります。
static void Main()
{
DialogResult oDialogResult = oLogin.ShowDialog();
if (oDialogResult == DialogResult.OK)
{
try
{
//do something here
}
catch (Exception Ex)
{
MessageBox.Show(Ex.Message, "IMPORTANT MESSAGE", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
問題は、MessageBox.Show の呼び出しが、既に表示されている oLogin.ShowDialog() フォームの前 (上) にメッセージ ボックスを表示していないことです。なぜなのかご存知ですか ?
次のように、所有者フォームを含めるように MessageBox.Show を変更してみました。
MessageBox.Show(oLogin, Ex.Message, "IMPORTANT MESSAGE", MessageBoxButtons.OK, MessageBoxIcon.Error);
しかし、まだ同じ問題があります。