我的代码中有两个表单。当我单击Form 1中的按钮时,它显示第二个窗体(Form 2)。 Form2中有一个ILPanel。我第一次单击该按钮时,Form2显示没有任何问题,但如果我关闭Form2然后再次单击Form1上的按钮,我会在重新显示Form2时收到以下错误消息。有人知道为什么会这样吗?谢谢。
代码非常简单,但这里又是
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.Show();
}
}
答案 0 :(得分:0)
这看起来像个错误。当然,一种解决方法是重用表单。 “关闭”表单不会卸载它,而只是隐藏它。单击button1将仅第一次创建表单,否则显示Show()。这样,每次单击button1时都不会重新创建OpenGL上下文(这似乎会导致问题)。
提交错误报告