C# 父面板单击事件

C# 父面板单击事件,c#,winforms,C#,Winforms,我有一个窗体中的父面板。 此面板将显示不同用户控件的数组,这些控件将占据整个面板维度。 我尝试使用面板“单击”事件。但是,将用户控件添加到面板时,单击时不会触发事件。 由于每个用户控件中都有许多小部件,因此在每个小部件上实现“单击”将非常繁琐。 当我单击某个用户控件时,它是否会触发表单面板事件?我建议在表单加载上循环该面板的控件: private void MyClick(object sender, EventArgs e) { ... } private void MyForm_Loa

我有一个窗体中的父面板。 此面板将显示不同用户控件的数组,这些控件将占据整个面板维度。 我尝试使用面板“单击”事件。但是,将用户控件添加到面板时,单击时不会触发事件。 由于每个用户控件中都有许多小部件,因此在每个小部件上实现“单击”将非常繁琐。
当我单击某个用户控件时,它是否会触发表单面板事件?

我建议在表单加载上循环该面板的控件:

private void MyClick(object sender, EventArgs e) {
  ...
}

private void MyForm_Load(object sender, EventArgs e) {
  foreach (Control control in myPanel.Controls)
    control.Click += MyClick;

  ...      
}

您使用的是
WPF
还是
WinForms
?您好,我使用的是WinForms。我想这可能是唯一的方法。