父面板单击事件

时间:2016-02-11 07:35:02

标签: c# winforms

我在表单中有一个父面板。 此面板将显示一个不同用户控件的数组,这将占用整个面板尺寸。 我试图使用面板'点击'事件。但是,当用户控件添加到面板时,单击时不会触发事件。 由于每个用户控件中有许多小部件,因此在每个小部件上实现“单击”将非常繁琐。 无论如何,当我点击用户控件时,它会触发表单面板事件吗?

1 个答案:

答案 0 :(得分:3)

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

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

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

  ...      
}