我有一个处理订阅数据的 winforms 应用程序。主窗体检查用户是否在数据存储区(xml 文件)中,如果不在,我就调用它。 UserDetails 是一个数据输入表单。
else
{
Form frm = new UserDetails();
frm.ShowDialog();
}
问题是 UserDetail 表单不在顶部,我可以选择主表单。
最佳答案
如果您的主表单是 TopMost
,则可能会发生这种情况。
尝试使用
frm.ShowDialog(this);
从主窗体调用时。
这将确保对话框是主窗体的可视化子窗体,即使主窗体是TopMost
,对话框也会在它上面。
关于c# - ShowDialog() 不在主窗体之上显示窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14045722/