0

我有一个主窗体,上面有一个按钮,单击时会打开一个新窗体 ( MyForm)。

 MyForm f = new MyForm();
 f.Method();
 f.Show();

如果我设置MyForm为局部变量,则该MyForm_Load()方法不会触发。但是,如果我做类似的事情

new MyForm.method();

MyForm_Load()方法确实触发(使用断点测试)。

我知道,如果我创建一个变量,MyForm那么该IsHandleCreated属性是真实的,这会干扰MyForm_Load被解雇。有没有办法克服这个问题?

4

2 回答 2

0
MyForm_Load()

在表单完全加载时引发,这意味着它也必须显示。只需拨打电话

MyForm.Show();

展示它并引发事件

于 2013-01-18T14:57:39.300 回答
0

验证f.Method()没有触发异常。

(最初是评论,因为您说这解决了问题,所以转而回答)。

于 2013-01-18T14:58:30.130 回答