日期:2014-05-19  浏览次数:20782 次

如何判断当前激活的是哪个子窗体?
菜单newToolStripMenuItem的事件代码是这样的:
    private   void   ShowNewForm(object   sender,   EventArgs   e)
                {
                        //   创建此子窗体的一个新实例。
                        Form   childForm   =   new   Form();
                      //下面这句不知是不是这样写的?
                        childForm.Name   =   "Form "   +   Convert.ToString(childFormNumber++);

                        RichTextBox   rtb   =   new   RichTextBox();
                        childForm.Controls.Add(rtb);
                        rtb.Dock   =   DockStyle.Fill;
                       
                        //   在显示该窗体前使其成为此   MDI   窗体的子窗体。
                        childForm.MdiParent   =   this;
                        childForm.Text   =   "窗口 "   +   childFormNumber++;
                        childForm.Show();
                         
                }

问题:
当新增了N个子窗体后,我想判断当前激活的子窗体是哪个,请问代码该如何写?
另外在给新增子窗体命名时代码不知是这是这样写:
                        childForm.Name   =   "Form "   +   Convert.ToString(childFormNumber++);
谢谢!

------解决方案--------------------
Text = Form.ActiveForm.Name;
------解决方案--------------------
友情UP
------解决方案--------------------

当前窗体的激活的子窗体
this.ActiveMdiChild
------解决方案--------------------
喝多了好难受。