[求助]MDI窗体问题
设置一个窗体为MDI窗体的子窗体时为什么 子窗体对象名.Midparent=this;后面只能放this 不能放其它了吗
如
MID窗体 c=new MID窗体();
子窗体对象.Mdiparent=c;
或者
private MID窗体 变量;
子窗体对象.Mdiparent=变量;
谢谢各位了
楼主和楼上的朋友在面向对象的思想还要下点工夫啊 首先 你运行的MDI父窗体是在Main方法里面的Application.Run(new MDI父窗体)运行了;也就是说现在已经产生了一个父窗体的匿名对象 要想引用它那就是this,如果你再new一个父窗那它还是当前运行的这个父窗体吗?它只是和当前运行的父窗体具有相同属性和方法的另外一个对象
你用:MDI窗体 c=new MDI窗体();
子窗体对象.Mdiparent=c;
当然不行
而楼主问的第二个问题
private MDI窗体 变量;
子窗体对象.Mdiparent=变量;
MDI窗体根本就没有实例化 你这样难道不会报错
[此贴子已经被作者于2007-9-3 19:15:29编辑过]