首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

新手请问:弹出的窗体为何关闭了,还会出现一次

2012-08-16 
新手请教:弹出的窗体为何关闭了,还会出现一次?【背景】主窗体Form1有 两个rdo1、rdo2,分别绘制了两个表格,双

新手请教:弹出的窗体为何关闭了,还会出现一次?
【背景】

主窗体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会再出现一次,需要再次点击"关闭",这是怎么回事呢?



[解决办法]
探讨
双击表格各自有一个MouseDoubleClick事件 mdc1、mdc2

共同调用一个弹出窗体 Form2

[解决办法]
你断点在Form2 的构造函数中,看看是哪里引起的创建

热点排行