我有一个Winform,其中有一个面板,根据用户的输入加载不同的用户控件。
我注意到的是当我清空 pnlContent 并重新添加 uc1 时,uc1 的 Load 事件不会被触发,也就是说 uc1 的 Load 事件只在第一次添加到 pnlContent 时才会触发。
// to load a user control
pnlContent.Controls.Add(uc1);
// to change to different user control
pnlContent.Controls.Clear();
pnlContent.Controls.Add(uc2);
我注意到的是当我清空 pnlContent 并重新添加 uc1 时,uc1 的 Load 事件不会被触发,也就是说 uc1 的 Load 事件只在第一次添加到 pnlContent 时才会触发。
有没有办法让 Load 事件每次用户控件添加到面板时都触发?如果没有,我的选择是什么?
请给予建议。