【发布时间】:2017-07-13 16:38:46
【问题描述】:
我使用 showdialog 来显示模态窗口,但在某些使用 Windows XP 或 Windows 7 的计算机中,在显示第二个模态窗口后,父窗口显示在前面。我的程序在 .NET 4 中。有什么建议吗?
在我的主窗口中,我有一个带有代码的按钮:
private void btnBox_Click(object sender, EventArgs e)
{
frmBox fBox = new frmBox();
fBox.ShowDialog();
}
我在按钮内部 frmBox 中的代码是:
private void btnSearch_Click(object sender, EventArgs e)
{
frmSearch fSearch = new frmSearch();
fSearch.ShowDialog();
}
【问题讨论】:
-
您有可以重现问题的简短代码示例吗?另外,“某些装有 Windows XP 或 Windows 7 的计算机” 是什么意思?您真的是指"所有台装有 Windows XP 或 Windows 7"的计算机吗?还是不一致?
-
您是否尝试过该属性 - Topmost = true?
-
出于安全原因,您不应使用 Windows XP。
-
我的程序在许多装有 Windows XP 和 Windows 7 的计算机上都可以正常工作,我有两台计算机存在这个问题