四联光电智能照明论坛
标题:
C#如何让设置窗口只显示一次
[打印本页]
作者:
admin
时间:
2016-10-28 15:47
标题:
C#如何让设置窗口只显示一次
假设设置窗口名称为Setup。
设置Setup窗口的ShowInTaskBarMaximizeBox,MinimizeBox为false,TopMost为true。
在主窗口增加函数:
public void ShowSetupDialog()
{
foreach (Form item in Application.OpenForms)
{
if(item.Name == "Setup")
{
item.Focus();
return;
}
}
Setup setup = new Setup();
setup.Show();
}
复制代码
在需要调用设置窗口的地方调用该函数。
作者:
admin
时间:
2016-10-28 15:53
其中:
if(item.Name == "Setup")
也可以改成:
if(item is Setup)
更简单一些。
作者:
admin
时间:
2016-10-28 15:55
关于is和as详见贴子:
http://www.5xhome.com/forum.php? ... tid=1449&extra=
欢迎光临 四联光电智能照明论坛 (http://5xhome.com/)
Powered by Discuz! X3.2