6

我有一个处理订阅数据的 winforms 应用程序。主表单检查用户是否在数据存储(xml 文件)中,如果不是我调用它。UserDetails 是一个数据输入表单。

else
{
    Form frm = new UserDetails();
    frm.ShowDialog();
}

问题是 UserDetail 表单不在顶部,我可以选择主表单。

4

1 回答 1

12

如果您的主要形式是TopMost.

尝试使用

frm.ShowDialog(this);

从主窗体调用时。

这将确保对话框是主窗体的可视子窗体,即使主窗体是TopMost,对话框也会在其上方。

于 2012-12-26T20:20:43.013 回答