c# 子窗体建立

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:46:00
我有个单击事件,在事件里面要新建子窗体,并在子窗体上显示我的数据,但是这就出现了一个问题,一直单击就会出现N多同一个窗体的实例,我现在想的是可以单击,但是只有一个窗体,以前建立的就自动注销了~~~~~~不把子窗体建立在单击事件里,这个方法不用~~~~

仍然可以将子窗体建立在单击事件里,只不过打开的方法有变化:
原先你可能这样
frmChild frm=new frmChild();
frm.Show();
现在只需这样
frmChild frm=new frmChild();
frm.ShowDialog();
表示将子窗体已模式方法打开,子窗体不关闭,父窗体是无法获得焦点的.这样就不能够同时打开多个子窗体了.