C#.net中的弹出窗口

时间:2013-08-16 09:03:11

标签: c# winforms popupwindow

单击按钮时如何弹出子窗体。我希望将儿童winform放在屏幕的中央,整个背景屏幕应该模糊不清。并且在表单的右角应该可以看到一个小的关闭按钮。我在网上搜索但一无所获。

使用Winforms。

2 个答案:

答案 0 :(得分:2)

制作一个新窗体。它默认有一个关闭按钮。将其默认位置设置为中心屏幕。然后点击你的按钮。

让我们说你的新表格是Form2

Form2 frm = new Form2();
frm.ShowDialog();

它不会使屏幕的其余部分模糊,但用户将无法使用它做任何事情。

对于模糊效果,已发布变通方法here

答案 1 :(得分:0)

您可以点击此按钮触发事件

Form form1=new Form();
form1.show;

然后使父屏幕变得模糊,使用opacity属性,并根据您的要求增加或减少它。 您还可以使用计时器控制子表单的透明度,并通过计时器单击它来增加容量,使其更具动态性和交互性。