我有以下代码将表单显示为 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);
但仍然有同样的问题。