我使用以下代码来显示MDI父窗体中的子窗体。如您所知,单击该按钮将导致出现一个新窗体。继续点击按钮,屏幕将填充空白表格。为了防止这种情况发生,我将创建表单的代码移到了按钮外部。C中mdi父项中的子窗体#
像这样:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Form2 f2 = new Form2();
private void button1_Click(object sender, EventArgs e)
{
f2.MdiParent = this;
f2.Show();
}
但是当我关闭子窗体,并希望再次打开它,它不会让我。
请帮我解决这个问题。
'窗体2 F2 =新Form2的();'其实创建实例,所以如果你只有一次让它出来,然后不会再被调用。也许你需要的是当关闭事件发生时隐藏(),然后当你点击 – V4Vendetta