如何判断关闭当前焦点所在子窗体?
我的工具条上有一个关闭按钮,当点击时,先判断那个子窗体获得焦点就关闭那个子窗体。
如果没有子窗引发父窗体的close()事件?

解决方案 »

  1.   


            Form amc;
            private void frmMain_MdiChildActivate(object sender, EventArgs e)
            {
                amc = this.ActiveMdiChild;
            }
            private void btnClose_Click(object sender, EventArgs e)
            {
                amc.Close();
            }供你参考
      

  2.   

    //取得当前活动的子窗体
    Form activeChild = this.ActiveMdiChild;
    //判断
    if (activeChild != null)
    {
        activeChild.Close();
    }
    else
    {
        this.Close();
    }