我有一个带有面板的 Winform,该面板根据用户输入加载不同的用户控件。
// 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 事件只会在 uc1 第一次添加到 pnlContent 时触发。
有没有办法在每次将用户控件添加到面板时始终触发 Load 事件?如果没有,我有什么选择?
请指教。