调用公共方法时,不会运行Form_Load事件

时间:2012-09-28 13:24:36

标签: c# winforms

我有一个包含ListBox的表单,允许用户选择新值,单击“保存”,然后返回到主表单。它使用一个具有this.ShowDialog()调用的公共方法调用。 ListBox填充在窗体的Load事件上,我遇到的问题是,当我尝试设置当前值时,它无法这样做,因为此时尚未填充ListBox。它由表单在屏幕上显示的时间填充。

在VBA中,我总是可以依赖于在与表单进行任何交互时触发的UserForm_Initialize事件,所以我的问题是如何在C#中实现相同的结果?我是否需要一个填充表单的公共方法,并且每次使用表单时都必须记住调用它?

由于

1 个答案:

答案 0 :(得分:1)

您可以在表单

的构造函数中初始化列表框