Form1.cs中的代码:其中,隐藏Form1.cs ,然后显示Form2.cs
private void Form1_Load(object sender, EventArgs e)
{
this.Hide();
Form2 f2 = new Form2();
f2.Show();
}
Form2.cs中的代码:其中,隐藏Form2.cs 并再次尝试显示Form1.cs ,然后错误创建窗口句柄出现在运行时。
private void Form2_Load(object sender, EventArgs e)
{
this.Hide();
Form1 f1 = new Form1();
f1.Show();
}
答案 0 :(得分:1)
这是一个圆圈。它以最快的速度创建新表单,每个Form1一个Form2,每个Form2一个新的Form1,然后它再次启动圆圈,直到没有更多的窗口Handles来创建新的窗口。
我不确定你想做什么,但这不是这样做的方法。描述你想做什么,也许我们可以提供帮助。