分享

关闭隐藏的窗口

 迷之雾 2011-04-12
有个代码,治标治本, 你理解一下:

        //显示 帮助信息 窗体
        private void ShowHelpForm()
        {
            bool find = false;
            foreach (Form f in Application.OpenForms)
            {
                if (f is Form_Help)
                {
                    f.Activate();   //有点自己不明白
                    find = true;
                }
            }

            if (!find)
            {
                Form_Help fh = new Form_Help();
                fh.Show();
                // Application.Run(new Form_Help());
            }
        }

其中 用 foreach (Form f in Application.OpenForms)
历遍所有  OpenForms  打开的窗体,
你可以在循环中判断   if (!f.Visible){   f.Close();   }
如果 窗体是隐藏的 就关闭。
如果要关闭 指定的隐藏窗体Form1 就 
 if((!f.Visible)&&(f.Name=="Form1")) {  f.Close();  }

相信有帮助的

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多