如何在没有“显示”的情况下显示表单

时间:2014-03-21 00:06:54

标签: c# .net winforms

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

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

此方法存在的问题是,一瞬间对话框会显示然后消失。从功能的角度来看,它工作正常,但它确实惹恼了我的应用程序的一些用户并实际上采取了#34;焦点"远离主要形式。我也试过了,但它没有用:

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

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

1 个答案:

答案 0 :(得分:0)

如何将弹出窗口定位在屏幕左下角? 因此即使它显示一瞬间,也没有人能够看到它。

所以在显示你的窗口之前,写一行如:

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