C# 窗体管理
来源:互联网 发布:网络著名小说作家 编辑:程序博客网 时间:2024/05/22 07:51
/// <summary>
/// 打开窗体数组
/// </summary>
private static ArrayList FormOpenList = new ArrayList();
/// <summary>
/// 打开窗口
/// </summary>
/// <param name="f"></param>
public static void OpenFormList(System.Windows.Forms.Form f)
{
try
{
//检测是否已经打开(不重复打开)
foreach (System.Windows.Forms.Form childForm in FormOpenList)
{
if (childForm.Name == f.Name)//Name比较稳定
{
f.Close();
f.Dispose();
childForm.Activate();//如果已经打开,则激活为具有焦点窗口