替代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();
}