父面板单击事件

本文关键字:事件 单击 | 更新日期: 2023-09-27 18:34:12

>我有一个表单中的父面板。此面板将显示一组不同的用户控件,这些控件将占据整个面板尺寸。我尝试使用面板"点击"事件。但是,当用户控件添加到面板时,它不会在单击时触发事件。由于每个用户控件中都有许多小部件,因此在每个小部件上实现"单击"会很乏味。当我单击用户控件时,它是否会触发表单面板事件?

父面板单击事件

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

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