木子屋 Dnawo's BLOG

打开MDI窗体的泛型方法

👤 dnawo 📅 2009-08-09 👁 4395 👍 0 💬 0 🔄 本站原创
/// <summary>
/// 打开MDI窗体,同一个窗体只能运行一个实例
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="parent"></param>
public static void OpenForm<T>(Form parent) where T : Form,new()
{
    //已打开则激活
    foreach (Form f in parent.MdiChildren)
    {
        if (f is T)
        {
            f.Activate();
            return;
        }
    }

    //未打开则创建
    T frm = new T();
    frm.MdiParent = parent;
    frm.Show();
}

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 WinForm中如何判断关闭事件来源于用户点击右上角的“关闭”按… 下一篇 → C# BinaryWriter和StreamWriter一些区别