Winform父窗体上有主菜单。怎么获得哪些子窗体已经打开?谢谢!

解决方案 »

  1.   

                MessageBox.Show(MdiChildren.GetLength(0).ToString());
      

  2.   

    MdiChildren数组返回是已打开的所有子窗体.
      

  3.   

            private void atempTest()
            {
                MessageBox.Show(MdiChildren.GetLength(0).ToString());
                foreach (Form childFrm in this.MdiChildren)
                {
                    MessageBox.Show(childFrm.Name);
                }
            }
      

  4.   


    private void button2_Click(object sender, EventArgs e)
    {
        MessageBox.Show("字窗体数:"+this.MdiChildren.Length.ToString());
        foreach (Form frm in this.MdiChildren)
        {
            MessageBox.Show("字窗体名:" + frm.Text);
        }
    }