新手请教:弹出的窗体为何关闭了,还会出现一次?
【背景】
主窗体Form1有 两个rdo1、rdo2,分别绘制了两个表格,双击表格各自有一个MouseDoubleClick事件 mdc1、mdc2
共同调用一个弹出窗体 Form2
C# code
Form2 form2 = new Form2();
在Form2上有一个button_click事件
C# code
private void button1_Click(object sender, EventArgs e)
{
this.Dispose();//this.close()、this.DialogResult = DialogResult.OK;都是一样的
}
【症状】
调试的时候,由于默认选择rdo1.checked = true,所以在mdc1弹出的窗体,关闭,正常
当切换到rdo2时,这时mdc2事件弹出的窗体,关闭后,Form2会再出现一次,需要再次点击"关闭",这是怎么回事呢?
------解决方案--------------------
------解决方案--------------------你断点在Form2 的构造函数中,看看是哪里引起的创建