划分userControls事件

时间:2014-07-24 14:10:17

标签: vb.net winforms

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

将此userControl多次拖动到同一个表单上我发现问题是只有第一个userControl对MouseWheel和KeyDown事件做出反应,其他人什么都不做。

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

有人可以在VB.Net或C#中提供解决方案吗?

1 个答案:

答案 0 :(得分: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