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