【问题标题】:Parent Panel Click Event父面板点击事件
【发布时间】:2016-02-11 07:35:01
【问题描述】:

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

【问题讨论】:

  • 你使用WPF还是WinForms
  • 您好,我正在使用 Winforms

标签: c# winforms


【解决方案1】:

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

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

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

  ...      
}

【讨论】:

  • 我想这可能是唯一的方法。
猜你喜欢
  • 1970-01-01
  • 2014-06-03
  • 1970-01-01
  • 2012-12-07
  • 2019-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
相关资源
最近更新 更多