c#点击一个按钮后 弹出窗体2 然后 在窗体2中输入相关信息后 关闭窗体2

2025-03-03 18:02:12
推荐回答(4个)
回答1:

你的窗体是单实例初始化的吧
按钮里面这样写
Form2 frm=new Form2();
frm.showdialog();
frm.dispose;

如果你的是单实例的就不要frm.dispose()这个代码

回答2:

一步一步来;
1.你窗体1的按钮事件里写的什么?
2.你窗体2是怎样关闭的?
回答这两个我帮你解决!!最好有代码

回答3:

你代码是怎么写的?如果你在窗体1中创建的窗体2,当你关闭窗体2后,再点按钮,那么你那部分代码是创建一个新的窗体,还是让声明在窗体1中的窗体2可见属性为TRUE?

你应该注意一点,其实你并不想窗体2关闭后就无法打开,那么你要理清你的思路,首先是你每次点击按钮时,是需要一个新的窗体2还是只需要一个窗体2 ,每次点按钮就让他显示?如果是前者,那么你在点按钮的委托中就应该是创建新的窗体2,照你的情况来看,你应该是希望第二种情况,就是窗体1中创建的窗体2,并且希望点击按钮时窗体2显示,那么这里你一定没有注意窗体2的FormClosed事件,请实现这个事件,在方法中将窗体2隐藏就可以了

回答4:

你把代码发出来看看呀