【问题标题】:Divide userControls events划分 userControls 事件
【发布时间】:2014-07-24 14:10:16
【问题描述】:

我开发了一个对 MouseWheel 和 KeyDown 事件作出反应的 userControl。

多次将此 userControl 拖到同一个窗体上,我发现问题在于只有第一个 userControl 对 MouseWheel 做出反应,而 KeyDown 事件其他人什么都不做。

我必须做些什么来解决这个问题,每个控件都会对 MouseWheel 和 KeyDown 效果做出反应,即使它成为焦点。

谁能提供VB.Net或C#的解决方案?

【问题讨论】:

  • 这完全取决于您如何连接您的事件。请显示发布代码。

标签: vb.net winforms


【解决方案1】:

我相信您希望将每个控件放在一个事件处理程序中,用逗号分隔,如下所示:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click
' Add event-handler code here.
End Sub

您可以在此处阅读更多信息:http://msdn.microsoft.com/en-us/library/3exstx90(v=vs.110).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-12
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多