如何在不“显示”的情况下显示表单它

本文关键字:显示 情况下 表单 | 更新日期: 2023-09-27 17:51:13

我有一个winforms应用程序,它有一个弹出对话框。我需要的对话框弹出,但没有显示自己。这是我目前的做法:

DialogForm myDialog = new DialogForm();
myDialog.Show();
myDialog.Visible = false;

这个方法的问题是,在一瞬间对话框显示,然后消失。从功能的角度来看,它工作得很好,但它确实惹恼了我的应用程序的一些用户,并且实际上把"焦点"从主要形式转移开了。我也试过这个,但它不工作:

DialogForm myDialog = new DialogForm();
myDialog.Visible = false;
myDialog.Show();

必须有一种方法来创建对话框并在后台运行,而不必调用"Show()"。感谢任何可能的帮助!

如何在不“显示”的情况下显示表单它

把弹出窗口放在屏幕的左下角怎么样?所以即使它只出现了一瞬间,也没有人能看到它。

因此,在显示窗口之前,写一行,如:

myDialog.Location = new Point(x,y);
// the x,y will be your coordinates of the lower-left margin of Form1
相关文章: