高手帮帮忙,求怎么这样的一个C#窗体跳转的问题。。
我想做这样一个东西,窗体F1和F2,我要从F1跳到F2,我用F2.SHOW()的话,F2弹出来在F1上,我点击F1后,F2就在F1后面去了,我用F2.SHOWDIALOG...
我想做这样一个东西,窗体F1和F2,我要从F1跳到F2,我用F2.SHOW()的话,F2弹出来在F1上,我点击F1后,F2就在F1后面去了,我用F2.SHOWDIALOG()弹出了F2为强制对话框,但是不能处理F1,我的目的是,我要想让F2永远显示在F1窗体里面,并且,F1和F2上面的功能都能使用,F2就像一个插件似的,放在F1里面,谢谢。。。
展开
展开全部
在F1的“属性”窗口中,将 IsMDIContainer 属性设置为 True。 在父窗口的代码页中,写入下面代码: private ChildFrm myChildFrm; //定义子窗口对象 private void button1_Click(object sender, EventArgs e) { if(myChildFrm == null || myChildFrm.IsDisposed) { myChildFrm = new ChildFrm(); } this.IsMdiContainer = true; myChildFrm.MdiParent = this; //建立父子关系 myChildFrm.Show(); //显示子窗口 myChildFrm.Focus(); //子窗口获得焦点 }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询