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

替代this关键字
各位,请教个小问题:
在MDI窗体程序中,有如下一段:

          private   void   child1ToolStripMenuItem_Click(object   sender,   EventArgs   e)
                {
                        Child1   c1   =   new   Child1(this);
                        c1.MdiParent   =   this;//---------
                        c1.Show();
                }  

          如何替代上面的this关键字啊?因为父窗体是Form1,直接用
          c1.MdiParent   =   Form1;是报错的,请问怎么处理啊?

------解决方案--------------------
OK
因为Form1是Child1的父窗体,同时也是Child2的父窗体,所以可以这样改:
private void child1ToolStripMenuItem_Click(object sender, EventArgs e)
{
Child1 c1 = new Child1();
c1.MdiParent = this.Parent;
c1.Show();
}