在桌面程序开发会遇到的情况,托盘功能或者是小功能弹窗问题:
现有一个主窗体有子窗体 子窗体每个都可以新建其他窗体
问题:
新建子窗体时怎么判断子窗体是否打开?
若子窗体打开则置顶获取焦点。
若未打开则新建一个子窗体。
foreach (Form frm in Application.OpenForms)
{
if (frm is Errors)
{
frm.Focus(); return;
}
}
Errors errorForm = new Errors();
errorForm.Show();