我有一个包含网格和一些按钮的用户控件。
我为用户控制声明GridAfterRowActivate
事件:
public event EventHandler GridAfterRowActivate;
private void Grid_AfterRowActivate(object sender, EventArgs e)
{
if (GridAfterRowActivate != null)
GridAfterRowActivate(sender, e);
}
我将此用户控件添加到我的表单中。当我在表单构造函数中填充网格时,GridAfterRowActivate
事件不会引发。但是当我在Form_Load
填充网格时,此事件正常工作。
答案 0 :(得分:0)
我想这是因为你在构造函数中填充了控件,但控件的Init事件直到页面的PreInit
之后才被调用。您应该最早在页面的Init
事件中填充控件。